diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 80051e74e1..03c3ffea19 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:37\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -40,7 +40,7 @@ msgstr "Zadejte datum" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "Příloha" msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "Odkaz" @@ -229,10 +229,10 @@ msgstr "Komentář" msgid "File comment" msgstr "Komentář k souboru" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ 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:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "Neplatný výběr" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "Název" @@ -293,7 +293,7 @@ msgstr "Název" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "Název" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "Popis" @@ -322,7 +322,7 @@ msgid "parent" msgstr "nadřazený" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "Cesta" @@ -354,7 +354,7 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "Musí být platné číslo" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "Kontroly zdraví systému InvenTree selhaly" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "Nevyřízeno" @@ -656,7 +656,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "Odesláno zákazníkovi" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "" @@ -1958,7 +1958,7 @@ msgstr "" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "" @@ -1969,7 +1969,7 @@ msgstr "" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2993,7 +3017,7 @@ msgstr "" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "" @@ -3007,7 +3031,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "" @@ -3082,7 +3106,7 @@ msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po index 18730a05ee..f1c47aff85 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:37\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -40,7 +40,7 @@ msgstr "Angiv dato" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "" @@ -229,10 +229,10 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "" @@ -293,7 +293,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "" @@ -322,7 +322,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "" @@ -354,7 +354,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "" @@ -656,7 +656,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "" @@ -1958,7 +1958,7 @@ msgstr "" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "" @@ -1969,7 +1969,7 @@ msgstr "" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2993,7 +3017,7 @@ msgstr "" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "" @@ -3007,7 +3031,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "" @@ -3082,7 +3106,7 @@ msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index ac05fa427b..9b713d00d4 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:37\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -40,7 +40,7 @@ msgstr "Datum eingeben" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "Anhang" msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "Link" @@ -229,10 +229,10 @@ msgstr "Kommentar" msgid "File comment" msgstr "Datei-Kommentar" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "Fehler beim Umbenennen" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "Ungültige Auswahl" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "Name" @@ -293,7 +293,7 @@ msgstr "Name" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "Name" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "Beschreibung" @@ -322,7 +322,7 @@ msgid "parent" msgstr "Eltern" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "Pfad" @@ -354,7 +354,7 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "InvenTree Status-Überprüfung fehlgeschlagen" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "Ausstehend" @@ -656,7 +656,7 @@ msgstr "Lagerartikel zusammengeführt" msgid "Converted to variant" msgstr "In Variante umgewandelt" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "Zum Kunden geschickt" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "Bauauftragsreferenz" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Quell-Lagerartikel" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "Stücklisten-Position" @@ -1394,7 +1394,7 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "Zieldatum" @@ -1407,16 +1407,16 @@ msgstr "Bauauftrag war fällig am %(target)s" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "Überfällig" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "Fertig" @@ -1474,8 +1474,8 @@ msgstr "Zugewiesene Teile" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "Losnummer" @@ -1908,9 +1908,9 @@ msgstr "Kategorie-Parametervorlage kopieren" msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "Vorlage" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "Baugruppe" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "Komponente" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "Verkäuflich" @@ -1958,7 +1958,7 @@ msgstr "Artikel sind grundsätzlich verkaufbar" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "Nachverfolgbar" @@ -1969,7 +1969,7 @@ msgstr "Artikel sind grundsätzlich verfolgbar" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "Virtuell" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "Tage" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "Interne Preise" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "Interne Preise für Teile aktivieren" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "Labeldruck aktivieren" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "Labeldruck über die Website aktivieren" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "Label Bild DPI" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "Berichte aktivieren" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "Berichterstellung aktivieren" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "Entwickler-Modus" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "Berichte im Entwickler-Modus generieren (als HTML)" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "Seitengröße" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "Standardseitenformat für PDF-Bericht" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "Testberichte aktivieren" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "Erstellung von Test-Berichten aktivieren" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "Testberichte anhängen" -#: common/models.py:1184 +#: common/models.py:1205 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:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "Losnummer Vorlage" -#: common/models.py:1198 +#: common/models.py:1219 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:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "Bestands-Ablauf" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "Ablaufen von Bestand ermöglichen" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "Abgelaufenen Bestand verkaufen" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "Verkauf von abgelaufenem Bestand erlaubt" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "Bestands-Stehzeit" -#: common/models.py:1218 +#: common/models.py:1239 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:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "Abgelaufenen Bestand verbauen" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "Verbauen von abgelaufenen Bestand erlaubt" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "Bestands-Eigentümerkontrolle" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "Auftrag Standardsendung" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "Erstelle eine Standardsendung für Aufträge" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "Anmeldung erlauben" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/models.py:1324 +#: common/models.py:1345 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:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "Passwort zweimal" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "Gruppe der neue Benutzer bei der Registrierung zugewiesen werden" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "Abonnierte Teile anzeigen" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "Zeige abonnierte Teile auf der Startseite" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "Abonnierte Kategorien anzeigen" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "Zeige abonnierte Teilkategorien auf der Startseite" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "Neueste Teile anzeigen" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "Zeige neueste Teile auf der Startseite" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "Aktuelle Teile-Stände" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "Anzahl der neusten Teile auf der Startseite" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "Nicht validierte Stücklisten anzeigen" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "Neueste Bestandänderungen anzeigen" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "aktueller Bestand" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "Anzahl des geänderten Bestands auf der Startseite" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "Niedrigen Bestand anzeigen" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "Zeige geringen Bestand auf der Startseite" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "Lerren Bestand anzeigen" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "Benötigten Bestand anzeigen" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "Zeige Bestand für Bauaufträge auf der Startseite" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "Abgelaufenen Bestand anzeigen" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "Zeige abgelaufene Lagerbestände auf der Startseite" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "Alten Bestand anzeigen" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "Zeige überfällige Lagerartikel auf der Startseite" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "Ausstehende Bauaufträge anzeigen" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "Zeige ausstehende Bauaufträge auf der Startseite" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "Zeige überfällige Bauaufträge" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "Zeige überfällige Bauaufträge auf der Startseite" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "Ausstehende POs anzeigen" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "Zeige ausstehende POs auf der Startseite" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "Überfällige POs anzeigen" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "Zeige überfällige POs auf der Startseite" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "Ausstehende SOs anzeigen" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "Zeige ausstehende SOs auf der Startseite" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "Überfällige SOs anzeigen" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "Zeige überfällige SOs auf der Startseite" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "Label inline anzeigen" -#: common/models.py:1575 +#: common/models.py:1596 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:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "Berichte inline anzeigen" -#: common/models.py:1582 +#: common/models.py:1603 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:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "Teile suchen" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "Teile in der Suchvorschau anzeigen" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "Zuliefererteile durchsuchen" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "Zuliefererteile in der Suchvorschau anzeigen" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "Herstellerteile durchsuchen" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "Herstellerteile in der Suchvorschau anzeigen" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "Inaktive Teile in der Suchvorschau ausblenden" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "Kategorien durchsuchen" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "Teilekategorien in der Suchvorschau anzeigen" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "Bestand durchsuchen" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "Lagerartikel in Suchvorschau anzeigen" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "Nicht verfügbare Artikel ausblenden" -#: common/models.py:1631 +#: common/models.py:1652 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:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "Lagerorte durchsuchen" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "Lagerorte in Suchvorschau anzeigen" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "Firmen durchsuchen" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "Firmen in der Suchvorschau anzeigen" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "Bestellungen durchsuchen" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "Bestellungen in der Suchvorschau anzeigen" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktive Bestellungen ausblenden" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "Aufträge durchsuchen" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "Aufträge in der Suchvorschau anzeigen" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "Inaktive Aufträge ausblenden" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktive Aufträge in der Suchvorschau ausblenden" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "Anzahl Suchergebnisse" -#: common/models.py:1687 +#: common/models.py:1708 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:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "zeige Bestand in Eingabemasken" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "Esc-Taste schließt Formulare" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "Benutze die Esc-Taste, um Formulare zu schließen" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "Fixierter Navigationsleiste" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "Datumsformat" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Teilzeitplanung" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "Zeige Zeitplanung für Teile" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Preis" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "Aktiv" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "Token" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "Host" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "Body" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "Autor" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "Produziert diese Firma Teile?" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "Währung" @@ -2993,7 +3017,7 @@ msgstr "Teil auswählen" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "Hersteller" @@ -3007,7 +3031,7 @@ msgstr "Hersteller auswählen" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "MPN" @@ -3037,7 +3061,7 @@ msgstr "Parametername" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "Wert" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "Parameterwert" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "Einheiten" @@ -3069,9 +3093,9 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "Zulieferer" @@ -3082,7 +3106,7 @@ msgstr "Zulieferer auswählen" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "SKU (Lagerbestandseinheit)" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "Teile-Verpackungen" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "Packungsmenge" @@ -3152,10 +3176,10 @@ msgstr "Mehrere bestellen" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "Verfügbar" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "Kunde" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "Bestand" @@ -3894,7 +3918,7 @@ msgstr "Bestellung" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "Zuliefererteil" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "Empfangen" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "Ausstehende Sendungen" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "Aktionen" @@ -4461,12 +4485,12 @@ msgstr "Stückpreis für {part} auf {price} aktualisiert" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "{part} Stückpreis auf {price} und Menge auf {qty} aktualisiert" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Teil-ID" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "Name des Teils" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "IPN (Interne Produktnummer)" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "Version" @@ -4513,14 +4537,14 @@ msgstr "Minimaler Bestand" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "Auf Lager" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "Bestellt" @@ -4537,15 +4561,15 @@ msgstr "Zugeordnet" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "Im Bau" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,7 @@ msgstr "Pfad zur Kategorie" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Teile" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "Teil-ID" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "Standard-Lagerort für Teile dieser Kategorie" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "Symbol (optional)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Teil-Kategorie" @@ -4725,7 +4751,7 @@ msgstr "Doppelte IPN in den Teil-Einstellungen nicht erlaubt" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "Name des Teils" @@ -4753,11 +4779,11 @@ msgstr "Beschreibung des Teils" msgid "Part keywords to improve visibility in search results" msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "Kategorie" @@ -4857,266 +4883,266 @@ msgstr "Erstellungs-Nutzer" msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden" -#: part/models.py:2981 +#: part/models.py:2996 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:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "Benötigt" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:3020 +#: part/models.py:3035 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:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "Muss für diesen Test ein Anhang für das Test-Ergebnis hinzugefügt werden?" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "Name des Parameters" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "Einheit des Parameters" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "Ausgangsteil" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "Wert" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "Teilnummer oder Teilname" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "Eindeutige Teil-ID" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "IPN-Wert des Teils" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "Stufe" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "Stücklistenebene" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" msgid "Optional" msgstr "Optional" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Überschuss" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Geschätzter Ausschuss (absolut oder prozentual)" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "Geerbt" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten vererbt" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "Varianten zulassen" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Bestand von Varianten kann für diese Stücklisten-Position verwendet werden" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "Stückliste überprüfen" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "Stücklisten-Position hinzufügen" @@ -5723,7 +5749,7 @@ msgstr "Teil ist virtuell (kein physisches Teil)" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "Inaktiv" @@ -5747,7 +5773,7 @@ msgstr "Zu Bauaufträgen zugeordnet" msgid "Allocated to Sales Orders" msgstr "Zur Bestellung zugeordnet" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "Herstellbar" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "Minimaler Bestand" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "Kein Bestand" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Dieser Lagerartikel lief am %(item.expiry_date)s ab" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "abgelaufen" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "Dieser Lagerartikel läuft am %(item.expiry_date)s ab" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "überfällig" @@ -7546,32 +7572,32 @@ msgstr "Bestellungs-Einstellungen" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "Währungseinstellungen" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "Jetzt aktualisieren" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "Letzte Aktualisierung" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "Nie" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "Basiswährung" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "Wechselkurse" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,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:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "Benötigte Menge" @@ -8232,7 +8258,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:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "Mindestmenge" @@ -8581,74 +8607,74 @@ msgstr "Varianten erlaubt" msgid "Substitutes" msgstr "Ersatzteile" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "Stückliste anzeigen" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "Kein Lagerbestand verfügbar" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "Beinhaltet Variante und Ersatzbestand" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "Beinhaltet Variantenbestand" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "Enthält Ersatzbestand" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "Stücklisten-Position kontrollieren" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "Diese Position wurde kontrolliert" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "Ersatzteile bearbeiten" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "Stücklisten-Position bearbeiten" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "Stücklisten-Position löschen" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "Keine Stücklisten-Position(en) gefunden" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "benötigtes Teil" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "Geerbt von übergeordneter Stückliste" @@ -8906,8 +8932,8 @@ msgstr "Lagerartikel zuordnen" msgid "No builds matching query" msgstr "Keine Bauaufträge passen zur Anfrage" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "Auswählen" @@ -8994,33 +9020,33 @@ msgstr "Keine Herstellerteile gefunden" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "Vorlagenteil" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "Baugruppe" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "Keine Parameter gefunden" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "Parameter bearbeiten" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "Parameter löschen" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "Parameter bearbeiten" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "Parameter löschen" @@ -9533,7 +9559,7 @@ msgstr "Empfang der Teile bestätigen" msgid "Receive Purchase Order Items" msgstr "Bestellpositionen erhalten" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "Keine Bestellungen gefunden" @@ -9566,8 +9592,8 @@ msgstr "Keine Positionen gefunden" msgid "Total" msgstr "Summe" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "Gesamtpreis" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "Diese Position ist überfällig" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "Position empfangen" @@ -9934,8 +9960,8 @@ msgstr "überprüfte Stückliste" msgid "Copy Bill of Materials" msgstr "Stückliste kopieren" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "Bestand niedrig" @@ -9943,11 +9969,11 @@ msgstr "Bestand niedrig" msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "Nachverfolgbares Teil" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "virtuelles Teil" @@ -9959,129 +9985,129 @@ msgstr "Abonnierter Teil" msgid "Salable part" msgstr "Verkäufliches Teil" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "Keine Varianten gefunden" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "Teile-Beziehung löschen" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "Teile-Beziehung löschen" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "Keine Teile gefunden" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "Keine Kategorie" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "Listenansicht" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "Rasteransicht" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "Teil-Kategorie auswählen" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "Teil-Kategorie wählen" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "Kategorie erforderlich" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "Baumansicht" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "Abonnierte Kategorie" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "Keine zur Anfrage passenden Testvorlagen" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "Testergebnis bearbeiten" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "Testergebnis löschen" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "Dieses Testergebnis ist für ein Hauptteil" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "Testergebnis-Vorlage bearbeiten" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "Testergebnis-Vorlage löschen" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "Keine Zeitplanung für dieses Teil vorhanden" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "Geplante Lagermengen" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "Lagerartikel zerstört" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "gelöscht" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "Bestand an Varianten zulassen" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "Unter-Lagerorte einschließen" @@ -10628,206 +10654,206 @@ msgstr "Unter-Lagerorte einschließen" msgid "Include locations" msgstr "Lagerorte einschließen" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "Unterkategorien einschließen" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "Abonniert" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "Hat Seriennummer" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "Seriennummer >=" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "Seriennummer größer oder gleich" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "Seriennummer <=" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "Seriennummern kleiner oder gleich" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "Seriennummer" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "Losnummer" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "Aktive Teile" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "Bestand aktiver Teile anzeigen" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "Teil ist eine Baugruppe" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "Ist zugeordnet" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "Teil wurde zugeordnet" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "Lagerartikel ist zur Verwendung verfügbar" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "Bestand in Unter-Lagerorten einschließen" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "Zeige aufgebrauchte Lagerartikel" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "Zeige Objekte welche im Lager sind" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "In Arbeit" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "Elemente, die in Produktion sind, anzeigen" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "Varianten einschließen" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "Lagerartikel für Teil-Varianten einschließen" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "Installiert" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "Lagerartikel, die in anderen Elementen verbaut sind, anzeigen" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "zeige zu Kunden zugeordnete Einträge" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "Status" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "Hat Batch-Code" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "Nachverfolgt" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "Lagerbestand wird entweder per Batch-Code oder Seriennummer verfolgt" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "Hat Einkaufspreis" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "Bestand mit Einkaufspreis anzeigen" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "Zeige abgelaufene Lagerartikel" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "Bestand, der bald ablaufen, anzeigen" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "Test bestanden" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "Installierte Elemente einschließen" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "Bauauftrags-Status" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "Mir zugewiesen" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "Bestellstatus" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "ausstehend" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "Teile in Unterkategorien einschließen" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "Aktive Teile anzeigen" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "Verfügbarer Lagerbestand" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "Hat IPN" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "Teil hat Interne Teilenummer" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "Auf Lager" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "Käuflich" diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index facedbca0f..2257136df8 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:37\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -40,7 +40,7 @@ msgstr "Εισάγετε ημερομηνία" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "Συνημμένο" msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "Σύνδεσμος" @@ -229,10 +229,10 @@ msgstr "Σχόλιο" msgid "File comment" msgstr "Σχόλιο αρχείου" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "Σφάλμα κατά τη μετονομασία" msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "Μη έγκυρη επιλογή" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "Όνομα" @@ -293,7 +293,7 @@ msgstr "Όνομα" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "Όνομα" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "Περιγραφή" @@ -322,7 +322,7 @@ msgid "parent" msgstr "γονέας" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "Μονοπάτι" @@ -354,7 +354,7 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "Ο έλεγχος συστήματος για το Inventree απέτυχε" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "Σε εκκρεμότητα" @@ -656,7 +656,7 @@ msgstr "Έγινε συγχώνευση αποθεμάτων" msgid "Converted to variant" msgstr "Μετατράπηκε σε παραλλαγή" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "Απεστάλη στον πελάτη" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Στοιχείο πηγαίου αποθέματος" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "" @@ -1958,7 +1958,7 @@ msgstr "" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "" @@ -1969,7 +1969,7 @@ msgstr "" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2993,7 +3017,7 @@ msgstr "" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "" @@ -3007,7 +3031,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "" @@ -3082,7 +3106,7 @@ msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index dad20c943a..e3a889b3d1 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-11-18 09:57+0000\n" +"POT-Creation-Date: 2022-11-22 12:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,16 +37,16 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2018 stock/models.py:2126 +#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 -#: stock/serializers.py:826 stock/serializers.py:925 stock/serializers.py:1057 +#: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 #: templates/js/translated/company.js:1023 -#: templates/js/translated/order.js:2427 templates/js/translated/order.js:2561 -#: templates/js/translated/order.js:3059 templates/js/translated/order.js:3996 -#: templates/js/translated/order.js:4377 templates/js/translated/stock.js:1393 -#: templates/js/translated/stock.js:2000 +#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 +#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 +#: templates/js/translated/order.js:4385 templates/js/translated/stock.js:1407 +#: templates/js/translated/stock.js:2014 msgid "Notes" msgstr "" @@ -195,7 +195,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2120 +#: InvenTree/models.py:405 stock/models.py:2145 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -205,19 +205,19 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:412 common/models.py:2319 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3048 templates/js/translated/part.js:1597 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 msgid "Link" msgstr "" #: InvenTree/models.py:413 build/models.py:290 part/models.py:862 -#: stock/models.py:676 +#: stock/models.py:701 msgid "Link to external URL" msgstr "" @@ -230,12 +230,12 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1763 -#: common/models.py:1764 common/models.py:1987 common/models.py:1988 -#: common/models.py:2249 common/models.py:2250 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2683 msgid "User" msgstr "" @@ -272,9 +272,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1973 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -283,18 +283,18 @@ msgstr "" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:704 templates/js/translated/part.js:869 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:2414 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 +#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 msgid "Name" msgstr "" #: InvenTree/models.py:564 build/models.py:163 #: build/templates/build/detail.html:24 company/models.py:287 -#: company/models.py:522 company/templates/company/company_base.html:71 +#: company/models.py:522 company/templates/company/company_base.html:74 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -303,14 +303,14 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:28 #: templates/InvenTree/settings/settings.html:355 #: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895 -#: templates/js/translated/build.js:2580 templates/js/translated/company.js:445 +#: templates/js/translated/build.js:2593 templates/js/translated/company.js:445 #: templates/js/translated/company.js:703 -#: templates/js/translated/company.js:987 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2837 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1212 -#: templates/js/translated/part.js:1479 templates/js/translated/part.js:2028 -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1767 -#: templates/js/translated/stock.js:2446 templates/js/translated/stock.js:2506 +#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 +#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 +#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 +#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 +#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "" @@ -323,7 +323,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2037 templates/js/translated/stock.js:2455 +#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 msgid "Path" msgstr "" @@ -355,7 +355,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "" @@ -565,7 +565,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1165 -#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -649,7 +649,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2104 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2118 msgid "Merged stock items" msgstr "" @@ -743,7 +743,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:780 +#: templates/js/translated/build.js:790 msgid "Build Order" msgstr "" @@ -763,14 +763,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2290 -#: templates/js/translated/order.js:2508 templates/js/translated/order.js:3833 -#: templates/js/translated/order.js:4324 templates/js/translated/pricing.js:119 +#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298 +#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841 +#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119 msgid "Reference" msgstr "" @@ -790,10 +790,10 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -807,21 +807,21 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:591 #: templates/js/translated/bom.js:728 templates/js/translated/bom.js:849 -#: 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/build.js:1224 templates/js/translated/build.js:1721 +#: templates/js/translated/build.js:2204 templates/js/translated/build.js:2598 #: templates/js/translated/company.js:302 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:644 #: templates/js/translated/company.js:905 templates/js/translated/order.js:106 -#: templates/js/translated/order.js:1168 templates/js/translated/order.js:1672 -#: templates/js/translated/order.js:2244 templates/js/translated/order.js:3191 -#: templates/js/translated/order.js:3587 templates/js/translated/order.js:3817 -#: templates/js/translated/part.js:1197 templates/js/translated/part.js:1269 -#: templates/js/translated/part.js:1456 templates/js/translated/pricing.js:102 -#: templates/js/translated/stock.js:605 templates/js/translated/stock.js:770 -#: templates/js/translated/stock.js:977 templates/js/translated/stock.js:1719 -#: templates/js/translated/stock.js:2532 templates/js/translated/stock.js:2727 -#: templates/js/translated/stock.js:2861 +#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 +#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 +#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 +#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 +#: templates/js/translated/stock.js:2878 msgid "Part" msgstr "" @@ -838,7 +838,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3179 +#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187 msgid "Source Location" msgstr "" @@ -879,7 +879,7 @@ msgid "Build status code" msgstr "" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:680 templates/js/translated/order.js:1530 +#: stock/models.py:705 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "" @@ -888,7 +888,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:252 order/models.py:87 part/models.py:997 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2850 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858 msgid "Creation Date" msgstr "" @@ -901,7 +901,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:260 order/models.py:292 -#: templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:2675 msgid "Completion Date" msgstr "" @@ -909,7 +909,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:274 templates/js/translated/build.js:2630 +#: build/models.py:274 templates/js/translated/build.js:2643 msgid "Issued by" msgstr "" @@ -922,7 +922,7 @@ msgstr "" #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:1001 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2056 +#: templates/js/translated/build.js:2655 templates/js/translated/order.js:2064 msgid "Responsible" msgstr "" @@ -933,7 +933,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:376 stock/models.py:674 +#: part/templates/part/part_base.html:376 stock/models.py:699 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -989,7 +989,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:2564 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2577 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -999,17 +999,17 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1346 build/serializers.py:663 order/serializers.py:1032 -#: order/serializers.py:1053 stock/serializers.py:392 stock/serializers.py:757 -#: stock/serializers.py:883 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1053 stock/serializers.py:392 stock/serializers.py:758 +#: stock/serializers.py:884 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 -#: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3192 -#: templates/js/translated/order.js:3494 templates/js/translated/order.js:3499 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:771 -#: templates/js/translated/stock.js:2605 +#: templates/js/translated/build.js:800 templates/js/translated/build.js:805 +#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2760 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507 +#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694 +#: templates/js/translated/stock.js:613 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2619 msgid "Stock Item" msgstr "" @@ -1019,10 +1019,10 @@ 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:1795 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1035,24 +1035,24 @@ msgstr "" #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:730 -#: templates/js/translated/bom.js:913 templates/js/translated/build.js:474 -#: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/bom.js:913 templates/js/translated/build.js:480 +#: templates/js/translated/build.js:636 templates/js/translated/build.js:827 +#: templates/js/translated/build.js:1246 templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:2207 #: templates/js/translated/company.js:1159 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:123 templates/js/translated/order.js:1171 -#: templates/js/translated/order.js:2296 templates/js/translated/order.js:2514 -#: templates/js/translated/order.js:3193 templates/js/translated/order.js:3513 -#: templates/js/translated/order.js:3600 templates/js/translated/order.js:3692 -#: templates/js/translated/order.js:3839 templates/js/translated/order.js:4330 -#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2550 +#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175 +#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522 +#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 +#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 +#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 -#: templates/js/translated/pricing.js:349 templates/js/translated/stock.js:477 -#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:801 -#: templates/js/translated/stock.js:2654 templates/js/translated/stock.js:2739 +#: templates/js/translated/pricing.js:349 templates/js/translated/stock.js:484 +#: templates/js/translated/stock.js:638 templates/js/translated/stock.js:808 +#: templates/js/translated/stock.js:2668 templates/js/translated/stock.js:2753 msgid "Quantity" msgstr "" @@ -1069,7 +1069,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1224 +#: templates/js/translated/build.js:1234 msgid "Build Output" msgstr "" @@ -1095,7 +1095,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:534 stock/models.py:1269 +#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -1109,8 +1109,8 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210 -#: stock/serializers.py:303 templates/js/translated/order.js:1541 -#: templates/js/translated/stock.js:290 templates/js/translated/stock.js:478 +#: stock/serializers.py:303 templates/js/translated/order.js:1545 +#: templates/js/translated/stock.js:297 templates/js/translated/stock.js:485 msgid "Serial Numbers" msgstr "" @@ -1126,7 +1126,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:281 stock/api.py:599 +#: build/serializers.py:281 stock/api.py:601 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1136,16 +1136,16 @@ msgstr "" #: build/serializers.py:369 order/serializers.py:436 order/serializers.py:547 #: stock/serializers.py:314 stock/serializers.py:449 stock/serializers.py:530 -#: stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:480 -#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1568 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:3611 -#: templates/js/translated/order.js:3619 templates/js/translated/order.js:3700 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:607 -#: templates/js/translated/stock.js:772 templates/js/translated/stock.js:979 -#: templates/js/translated/stock.js:1875 templates/js/translated/stock.js:2546 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:812 +#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572 +#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619 +#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708 +#: templates/js/translated/part.js:183 templates/js/translated/stock.js:614 +#: templates/js/translated/stock.js:779 templates/js/translated/stock.js:989 +#: templates/js/translated/stock.js:1889 templates/js/translated/stock.js:2560 msgid "Location" msgstr "" @@ -1157,10 +1157,10 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:670 #: order/serializers.py:473 stock/admin.py:89 #: stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 -#: templates/js/translated/order.js:1677 templates/js/translated/order.js:2026 -#: templates/js/translated/order.js:2842 templates/js/translated/stock.js:1850 -#: templates/js/translated/stock.js:2623 templates/js/translated/stock.js:2755 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2627 +#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034 +#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1864 +#: templates/js/translated/stock.js:2637 templates/js/translated/stock.js:2769 msgid "Status" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:540 templates/js/translated/build.js:258 +#: build/serializers.py:540 templates/js/translated/build.js:264 msgid "Required stock has not been fully allocated" msgstr "" @@ -1228,16 +1228,16 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:556 templates/js/translated/build.js:262 +#: build/serializers.py:556 templates/js/translated/build.js:268 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:565 templates/js/translated/build.js:246 +#: build/serializers.py:565 templates/js/translated/build.js:252 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1253,7 +1253,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:669 stock/serializers.py:770 +#: build/serializers.py:669 stock/serializers.py:771 msgid "Item must be in stock" msgstr "" @@ -1393,9 +1393,9 @@ msgstr "" #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2043 -#: templates/js/translated/order.js:2374 templates/js/translated/order.js:2858 -#: templates/js/translated/order.js:3884 templates/js/translated/part.js:1082 +#: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 +#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 msgid "Target Date" msgstr "" @@ -1430,7 +1430,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2804 templates/js/translated/pricing.js:637 +#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637 msgid "Sales Order" msgstr "" @@ -1457,7 +1457,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1060 -#: templates/js/translated/order.js:1678 templates/js/translated/order.js:2416 +#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424 msgid "Destination" msgstr "" @@ -1471,10 +1471,10 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:88 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1240 +#: templates/js/translated/build.js:1250 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1045 templates/js/translated/stock.js:1864 -#: templates/js/translated/stock.js:2762 +#: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 +#: templates/js/translated/stock.js:2776 #: templates/js/translated/table_filters.js:171 #: templates/js/translated/table_filters.js:262 msgid "Batch" @@ -1483,7 +1483,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:2622 +#: templates/js/translated/build.js:2635 msgid "Created" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2015 msgid "Unallocate stock" msgstr "" @@ -1534,7 +1534,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:178 templates/js/translated/order.js:1211 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1215 msgid "Order Parts" msgstr "" @@ -1664,1067 +1664,1091 @@ msgstr "" msgid "Error reading file (data could be corrupted)" msgstr "" -#: common/forms.py:29 +#: common/forms.py:13 msgid "File" msgstr "" -#: common/forms.py:30 +#: common/forms.py:14 msgid "Select file to upload" msgstr "" -#: common/forms.py:44 +#: common/forms.py:28 msgid "{name.title()} File" msgstr "" -#: common/forms.py:45 +#: common/forms.py:29 #, python-brace-format msgid "Select {name} file to upload" msgstr "" -#: common/models.py:451 +#: common/models.py:456 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:453 +#: common/models.py:458 msgid "Settings value" msgstr "" -#: common/models.py:494 +#: common/models.py:499 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:511 +#: common/models.py:516 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:522 +#: common/models.py:527 msgid "Value must be an integer value" msgstr "" -#: common/models.py:567 +#: common/models.py:572 msgid "Key string must be unique" msgstr "" -#: common/models.py:751 +#: common/models.py:756 msgid "No group" msgstr "" -#: common/models.py:804 +#: common/models.py:809 msgid "Restart required" msgstr "" -#: common/models.py:805 +#: common/models.py:810 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:812 +#: common/models.py:817 msgid "Server Instance Name" msgstr "" -#: common/models.py:814 +#: common/models.py:819 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:819 +#: common/models.py:824 msgid "Use instance name" msgstr "" -#: common/models.py:820 +#: common/models.py:825 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:826 +#: common/models.py:831 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:827 +#: common/models.py:832 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:833 company/models.py:98 company/models.py:99 +#: common/models.py:838 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" -#: common/models.py:834 +#: common/models.py:839 msgid "Internal company name" msgstr "" -#: common/models.py:839 +#: common/models.py:844 msgid "Base URL" msgstr "" -#: common/models.py:840 +#: common/models.py:845 msgid "Base URL for server instance" msgstr "" -#: common/models.py:847 +#: common/models.py:852 msgid "Default Currency" msgstr "" -#: common/models.py:848 +#: common/models.py:853 msgid "Default currency" msgstr "" -#: common/models.py:854 +#: common/models.py:859 msgid "Download from URL" msgstr "" -#: common/models.py:855 +#: common/models.py:860 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:861 +#: common/models.py:866 msgid "Download Size Limit" msgstr "" -#: common/models.py:862 +#: common/models.py:867 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:873 +#: common/models.py:878 msgid "Require confirm" msgstr "" -#: common/models.py:874 +#: common/models.py:879 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:880 +#: common/models.py:885 msgid "Tree Depth" msgstr "" -#: common/models.py:881 +#: common/models.py:886 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:890 +#: common/models.py:895 msgid "Automatic Backup" msgstr "" -#: common/models.py:891 +#: common/models.py:896 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 +#: common/models.py:902 msgid "Delete Old Tasks" msgstr "" -#: common/models.py:898 +#: common/models.py:903 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:908 +#: common/models.py:913 msgid "Delete Error Logs" msgstr "" -#: common/models.py:909 +#: common/models.py:914 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:919 +#: common/models.py:924 msgid "Delete Noficiations" msgstr "" -#: common/models.py:920 +#: common/models.py:925 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:935 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:931 +#: common/models.py:936 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:937 +#: common/models.py:942 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:938 +#: common/models.py:943 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:948 +#: common/models.py:953 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:949 +#: common/models.py:954 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:955 +#: common/models.py:960 msgid "IPN Regex" msgstr "" -#: common/models.py:956 +#: common/models.py:961 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:960 +#: common/models.py:965 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:961 +#: common/models.py:966 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:967 +#: common/models.py:972 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:968 +#: common/models.py:973 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:974 +#: common/models.py:979 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:975 +#: common/models.py:980 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:981 +#: common/models.py:986 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:982 +#: common/models.py:987 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:988 +#: common/models.py:993 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:989 +#: common/models.py:994 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:995 +#: common/models.py:1000 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:996 +#: common/models.py:1001 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1002 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:496 msgid "Template" msgstr "" -#: common/models.py:1003 +#: common/models.py:1008 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1009 part/admin.py:37 part/admin.py:229 part/models.py:953 +#: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 #: templates/js/translated/bom.js:1594 #: templates/js/translated/table_filters.js:188 #: templates/js/translated/table_filters.js:459 msgid "Assembly" msgstr "" -#: common/models.py:1010 +#: common/models.py:1015 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1016 part/admin.py:38 part/models.py:959 +#: common/models.py:1021 part/admin.py:38 part/models.py:959 #: templates/js/translated/table_filters.js:467 msgid "Component" msgstr "" -#: common/models.py:1017 +#: common/models.py:1022 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1023 part/admin.py:39 part/models.py:970 +#: common/models.py:1028 part/admin.py:39 part/models.py:970 msgid "Purchaseable" msgstr "" -#: common/models.py:1024 +#: common/models.py:1029 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1030 part/admin.py:40 part/models.py:975 +#: common/models.py:1035 part/admin.py:40 part/models.py:975 #: templates/js/translated/table_filters.js:488 msgid "Salable" msgstr "" -#: common/models.py:1031 +#: common/models.py:1036 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1037 part/admin.py:42 part/models.py:965 +#: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:500 msgid "Trackable" msgstr "" -#: common/models.py:1038 +#: common/models.py:1043 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1044 part/admin.py:43 part/models.py:985 +#: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:504 msgid "Virtual" msgstr "" -#: common/models.py:1045 +#: common/models.py:1050 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1051 +#: common/models.py:1056 msgid "Show Import in Views" msgstr "" -#: common/models.py:1052 +#: common/models.py:1057 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1058 +#: common/models.py:1063 msgid "Show related parts" msgstr "" -#: common/models.py:1059 +#: common/models.py:1064 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1065 +#: common/models.py:1070 msgid "Create initial stock" msgstr "" -#: common/models.py:1066 +#: common/models.py:1071 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1072 +#: common/models.py:1077 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1073 +#: common/models.py:1078 msgid "Format to display the part name" msgstr "" -#: common/models.py:1080 +#: common/models.py:1085 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1081 +#: common/models.py:1086 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1086 +#: common/models.py:1091 msgid "Pricing Decimal Places" msgstr "" -#: common/models.py:1087 +#: common/models.py:1092 msgid "Number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1097 +#: common/models.py:1102 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1098 +#: common/models.py:1103 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1104 -msgid "Pricing Rebuild Time" +#: common/models.py:1109 +msgid "Purchase History Override" msgstr "" -#: common/models.py:1105 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/models.py:1106 common/models.py:1215 -msgid "days" -msgstr "" - -#: common/models.py:1115 -msgid "Internal Prices" +#: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" #: common/models.py:1116 -msgid "Enable internal prices for parts" +msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1122 -msgid "Internal Price Override" +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" msgstr "" #: common/models.py:1123 -msgid "If available, internal prices override price range calculations" +msgid "Active Variants Only" msgstr "" -#: common/models.py:1129 -msgid "Enable label printing" +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 +msgid "Number of days before part pricing is automatically updated" +msgstr "" + +#: common/models.py:1132 common/models.py:1241 +msgid "days" +msgstr "" + +#: common/models.py:1141 +msgid "Internal Prices" +msgstr "" + +#: common/models.py:1142 +msgid "Enable internal prices for parts" +msgstr "" + +#: common/models.py:1148 +msgid "Internal Price Override" +msgstr "" + +#: common/models.py:1149 +msgid "If available, internal prices override price range calculations" +msgstr "" + +#: common/models.py:1155 +msgid "Enable label printing" +msgstr "" + +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1136 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1137 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1146 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1147 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1153 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1154 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1160 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1161 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1171 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1172 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1178 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1179 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1185 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1186 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1192 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1193 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1198 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1199 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1205 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1206 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1213 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1220 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1221 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1227 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1228 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1234 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1235 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1240 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1241 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1247 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1248 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1254 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1255 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1261 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1262 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1268 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1269 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1275 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1276 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1283 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1284 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1290 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1291 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1297 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1298 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1304 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1305 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1311 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1312 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1318 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1319 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1325 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1326 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1332 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1333 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1340 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1346 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1347 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1354 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1355 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1362 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1363 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1370 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1371 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1378 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1379 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1386 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1387 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1394 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1395 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1414 common/models.py:1756 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1436 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1437 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1444 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1451 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1458 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1464 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1465 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1472 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1479 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1485 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1486 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1493 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1500 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1507 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1513 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1514 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1520 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1521 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1527 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1528 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1534 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1535 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1541 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1542 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1548 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1549 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1555 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1556 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1562 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1563 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1569 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1570 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1576 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1577 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1583 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1584 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1591 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1598 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1605 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1612 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1619 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1625 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1626 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1632 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1633 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1639 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1640 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1646 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1647 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1653 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1654 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1660 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1661 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1667 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1668 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1674 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1675 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1681 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1682 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1688 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1689 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1695 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1696 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1702 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1703 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1709 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1710 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1724 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1725 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1731 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1732 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1796 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1803 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1134 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1804 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1964 common/models.py:2142 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1965 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1974 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1979 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:328 @@ -2732,97 +2756,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1980 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1994 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:1995 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2002 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2003 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2109 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2110 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2118 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2119 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2126 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2127 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2133 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2134 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2143 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2148 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2149 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2308 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2314 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2324 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2329 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2334 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2339 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2340 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2886,7 +2910,7 @@ msgstr "" msgid "Description of the company" msgstr "" -#: company/models.py:110 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:103 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:449 msgid "Website" @@ -2896,7 +2920,7 @@ msgstr "" msgid "Company website URL" msgstr "" -#: company/models.py:115 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:121 msgid "Address" msgstr "" @@ -2912,7 +2936,7 @@ msgstr "" msgid "Contact phone number" msgstr "" -#: company/models.py:123 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:135 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" @@ -2921,7 +2945,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:126 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:142 msgid "Contact" msgstr "" @@ -2966,9 +2990,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:106 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2976,7 +3000,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:616 +#: company/models.py:253 company/models.py:487 stock/models.py:641 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -2986,19 +3010,19 @@ msgstr "" msgid "Select part" msgstr "" -#: company/models.py:268 company/templates/company/company_base.html:76 +#: company/models.py:268 company/templates/company/company_base.html:79 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:152 #: stock/templates/stock/item_base.html:210 #: templates/js/translated/company.js:433 #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 -#: templates/js/translated/company.js:957 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:957 templates/js/translated/part.js:238 #: templates/js/translated/table_filters.js:431 msgid "Manufacturer" msgstr "" -#: company/models.py:269 templates/js/translated/part.js:236 +#: company/models.py:269 templates/js/translated/part.js:239 msgid "Select manufacturer" msgstr "" @@ -3007,12 +3031,12 @@ msgstr "" #: templates/js/translated/company.js:305 #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 -#: templates/js/translated/company.js:976 templates/js/translated/order.js:2278 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1056 +#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 msgid "MPN" msgstr "" -#: company/models.py:276 templates/js/translated/part.js:247 +#: company/models.py:276 templates/js/translated/part.js:250 msgid "Manufacturer Part Number" msgstr "" @@ -3037,9 +3061,9 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2113 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:878 -#: templates/js/translated/stock.js:1379 +#: stock/models.py:2138 templates/js/translated/company.js:582 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3048,9 +3072,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:884 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 msgid "Units" msgstr "" @@ -3062,32 +3086,32 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:497 company/templates/company/company_base.html:81 +#: company/models.py:497 company/templates/company/company_base.html:84 #: company/templates/company/supplier_part.html:136 order/models.py:264 #: order/templates/order/order_base.html:121 part/bom.py:252 part/bom.py:280 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 -#: templates/js/translated/company.js:930 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:1024 +#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 #: templates/js/translated/pricing.js:231 #: templates/js/translated/table_filters.js:435 msgid "Supplier" msgstr "" -#: company/models.py:498 templates/js/translated/part.js:217 +#: company/models.py:498 templates/js/translated/part.js:220 msgid "Select supplier" msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 -#: templates/js/translated/order.js:2265 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:1042 templates/js/translated/pricing.js:243 +#: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 +#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" -#: company/models.py:504 templates/js/translated/part.js:228 +#: company/models.py:504 templates/js/translated/part.js:231 msgid "Supplier stock keeping unit" msgstr "" @@ -3104,7 +3128,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3119,9 +3143,9 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:642 +#: stock/admin.py:101 stock/models.py:667 #: stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:992 templates/js/translated/stock.js:1996 +#: templates/js/translated/company.js:992 templates/js/translated/stock.js:2010 msgid "Packaging" msgstr "" @@ -3132,9 +3156,9 @@ msgstr "" #: company/models.py:537 company/serializers.py:242 #: company/templates/company/supplier_part.html:174 #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 -#: templates/js/translated/order.js:1249 templates/js/translated/order.js:1504 -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:2326 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:1126 +#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 +#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 +#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 msgid "Pack Quantity" msgstr "" @@ -3153,9 +3177,9 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1873 -#: templates/js/translated/build.js:2754 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:619 +#: templates/js/translated/bom.js:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 +#: templates/js/translated/part.js:626 #: templates/js/translated/table_filters.js:198 msgid "Available" msgstr "" @@ -3213,7 +3237,7 @@ msgid "Delete company" msgstr "" #: company/templates/company/company_base.html:39 -#: company/templates/company/company_base.html:162 +#: company/templates/company/company_base.html:165 msgid "Delete Company" msgstr "" @@ -3227,32 +3251,53 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:661 -#: stock/models.py:662 stock/serializers.py:812 +#: company/templates/company/company_base.html:62 +#: part/templates/part/part_thumb.html:17 +msgid "Delete image" +msgstr "" + +#: company/templates/company/company_base.html:89 order/models.py:665 +#: order/templates/order/sales_order_base.html:116 stock/models.py:686 +#: stock/models.py:687 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:429 templates/js/translated/order.js:2819 -#: templates/js/translated/stock.js:2587 +#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 +#: templates/js/translated/stock.js:2601 #: templates/js/translated/table_filters.js:439 msgid "Customer" msgstr "" -#: company/templates/company/company_base.html:111 +#: company/templates/company/company_base.html:114 msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:125 +#: company/templates/company/company_base.html:128 msgid "Phone" msgstr "" -#: company/templates/company/company_base.html:208 -#: part/templates/part/part_base.html:514 +#: company/templates/company/company_base.html:204 +#: part/templates/part/part_base.html:508 +msgid "Remove Image" +msgstr "" + +#: company/templates/company/company_base.html:205 +msgid "Remove associated image from this company" +msgstr "" + +#: company/templates/company/company_base.html:207 +#: part/templates/part/part_base.html:511 +#: templates/InvenTree/settings/user.html:87 +#: templates/InvenTree/settings/user.html:149 +msgid "Remove" +msgstr "" + +#: company/templates/company/company_base.html:238 +#: part/templates/part/part_base.html:540 msgid "Upload Image" msgstr "" -#: company/templates/company/company_base.html:223 -#: part/templates/part/part_base.html:569 +#: company/templates/company/company_base.html:253 +#: part/templates/part/part_base.html:595 msgid "Download Image" msgstr "" @@ -3353,7 +3398,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1722 +#: templates/js/translated/build.js:1732 msgid "Assigned Stock" msgstr "" @@ -3407,7 +3452,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:369 part/templates/part/detail.html:399 #: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:38 -#: templates/js/translated/part.js:344 templates/js/translated/stock.js:184 +#: templates/js/translated/part.js:351 templates/js/translated/stock.js:188 #: users/models.py:224 msgid "Delete" msgstr "" @@ -3452,10 +3497,10 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:625 +#: company/templates/company/supplier_part.html:24 stock/models.py:650 #: stock/templates/stock/item_base.html:236 -#: templates/js/translated/company.js:946 templates/js/translated/order.js:1169 -#: templates/js/translated/stock.js:1954 +#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 +#: templates/js/translated/stock.js:1968 msgid "Supplier Part" msgstr "" @@ -3547,7 +3592,7 @@ msgstr "" #: company/templates/company/supplier_part.html:204 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:461 msgid "New Stock Item" msgstr "" @@ -3580,9 +3625,9 @@ 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:767 templates/js/translated/part.js:1360 -#: templates/js/translated/part.js:1516 templates/js/translated/stock.js:978 -#: templates/js/translated/stock.js:1779 templates/navbar.html:31 +#: templates/js/translated/part.js:774 templates/js/translated/part.js:1367 +#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3609,7 +3654,7 @@ msgstr "" #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2464 users/models.py:40 +#: templates/js/translated/stock.js:2478 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3744,7 +3789,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:268 order/templates/order/order_base.html:133 -#: templates/js/translated/order.js:2018 +#: templates/js/translated/order.js:2026 msgid "Supplier Reference" msgstr "" @@ -3801,7 +3846,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:685 order/models.py:1241 -#: templates/js/translated/order.js:2866 templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036 msgid "Shipment Date" msgstr "" @@ -3863,7 +3908,7 @@ msgstr "" #: order/models.py:1020 order/models.py:1100 order/models.py:1141 #: order/models.py:1235 order/models.py:1367 -#: templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:3492 msgid "Order" msgstr "" @@ -3873,10 +3918,10 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:619 templates/js/translated/order.js:1170 -#: templates/js/translated/order.js:1993 templates/js/translated/part.js:1001 -#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1934 -#: templates/js/translated/stock.js:2568 +#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 +#: templates/js/translated/stock.js:2582 msgid "Purchase Order" msgstr "" @@ -3885,8 +3930,8 @@ msgid "Supplier part" msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 -#: templates/js/translated/order.js:1675 templates/js/translated/order.js:2396 -#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1150 +#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 +#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 #: templates/js/translated/table_filters.js:350 msgid "Received" msgstr "" @@ -3895,9 +3940,9 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:757 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1985 +#: templates/js/translated/stock.js:1999 msgid "Purchase Price" msgstr "" @@ -4079,11 +4124,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1531 +#: order/serializers.py:456 templates/js/translated/order.js:1535 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:464 templates/js/translated/order.js:1542 +#: order/serializers.py:464 templates/js/translated/order.js:1546 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4287,11 +4332,11 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_fields.html:64 #: 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:2078 -#: templates/js/translated/order.js:1118 templates/js/translated/order.js:1620 -#: templates/js/translated/order.js:3103 templates/js/translated/stock.js:644 -#: templates/js/translated/stock.js:812 +#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485 +#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088 +#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624 +#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:651 +#: templates/js/translated/stock.js:819 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4386,7 +4431,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2832 +#: templates/js/translated/order.js:2840 msgid "Customer Reference" msgstr "" @@ -4411,7 +4456,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:77 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 -#: templates/js/translated/build.js:1979 +#: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4441,12 +4486,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4455,13 +4500,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:755 templates/js/translated/part.js:1473 -#: templates/js/translated/stock.js:1745 +#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:759 +#: report/models.py:171 templates/js/translated/part.js:766 msgid "Revision" msgstr "" @@ -4498,9 +4543,9 @@ msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1925 -#: templates/js/translated/part.js:606 templates/js/translated/part.js:626 -#: templates/js/translated/part.js:1363 templates/js/translated/part.js:1541 +#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:633 +#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4509,23 +4554,23 @@ msgstr "" msgid "Used In" msgstr "" -#: part/admin.py:50 templates/js/translated/build.js:1937 -#: templates/js/translated/build.js:2195 templates/js/translated/build.js:2761 -#: templates/js/translated/order.js:3943 +#: part/admin.py:50 templates/js/translated/build.js:1947 +#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2774 +#: templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 -#: templates/js/translated/part.js:609 templates/js/translated/part.js:629 -#: templates/js/translated/part.js:1367 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:616 templates/js/translated/part.js:636 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4548,7 +4593,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:2047 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2054 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4565,17 +4610,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4633,7 +4678,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:144 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3910 +#: templates/js/translated/order.js:3918 msgid "Available Stock" msgstr "" @@ -4645,12 +4690,12 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 +#: part/models.py:122 stock/models.py:112 msgid "Structural" msgstr "" #: part/models.py:124 -msgid "Parts may not be directly assigned to a structural category, but may be assigned to it's child categories." +msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" #: part/models.py:128 @@ -4673,7 +4718,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4705,7 +4750,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4733,11 +4778,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1495 templates/js/translated/part.js:1752 +#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 msgid "Category" msgstr "" @@ -4837,372 +4882,372 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2098 -#: templates/js/translated/stock.js:1359 +#: part/models.py:3016 templates/js/translated/part.js:2105 +#: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2107 +#: part/models.py:3028 templates/js/translated/part.js:2114 #: templates/js/translated/table_filters.js:314 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2115 +#: part/models.py:3034 templates/js/translated/part.js:2122 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2122 +#: part/models.py:3040 templates/js/translated/part.js:2129 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 -#: templates/js/translated/build.js:1858 +#: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:112 msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 -#: templates/js/translated/bom.js:995 templates/js/translated/build.js:1849 +#: part/models.py:3335 templates/js/translated/bom.js:929 +#: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:518 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5424,7 +5469,7 @@ msgstr "" msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:397 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:404 msgid "Duplicate Part" msgstr "" @@ -5521,7 +5566,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:272 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:272 templates/js/translated/part.js:276 msgid "Copy BOM" msgstr "" @@ -5703,12 +5748,12 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:670 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 msgid "Inactive" msgstr "" #: part/templates/part/part_base.html:165 -#: part/templates/part/part_base.html:635 +#: part/templates/part/part_base.html:661 msgid "Show Part Details" msgstr "" @@ -5736,9 +5781,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:787 templates/js/translated/part.js:1586 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5759,11 +5804,15 @@ msgstr "" msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:535 +#: part/templates/part/part_base.html:509 +msgid "Remove associated image from this part" +msgstr "" + +#: part/templates/part/part_base.html:561 msgid "No matching images found" msgstr "" -#: part/templates/part/part_base.html:629 +#: part/templates/part/part_base.html:655 msgid "Hide Part Details" msgstr "" @@ -5819,8 +5868,8 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2035 templates/js/translated/pricing.js:537 -#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2496 +#: templates/js/translated/order.js:2043 templates/js/translated/pricing.js:537 +#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2510 msgid "Date" msgstr "" @@ -5855,7 +5904,7 @@ msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:106 #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1039 -#: templates/js/translated/stock.js:1920 +#: templates/js/translated/stock.js:1934 msgid "Last Updated" msgstr "" @@ -5918,8 +5967,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:632 -#: templates/js/translated/part.js:1355 templates/js/translated/part.js:1357 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 +#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 msgid "No Stock" msgstr "" @@ -6317,12 +6366,12 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:666 stock/templates/stock/item_base.html:320 -#: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 +#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: templates/js/translated/build.js:478 templates/js/translated/build.js:634 +#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3603 -#: templates/js/translated/order.js:3690 templates/js/translated/stock.js:509 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611 +#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:516 msgid "Serial Number" msgstr "" @@ -6331,12 +6380,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2101 +#: stock/models.py:2126 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2107 +#: stock/models.py:2132 msgid "Result" msgstr "" @@ -6354,8 +6403,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: stock/admin.py:87 templates/js/translated/stock.js:629 -#: templates/js/translated/stock.js:799 templates/js/translated/stock.js:2745 +#: stock/admin.py:87 templates/js/translated/stock.js:636 +#: templates/js/translated/stock.js:806 templates/js/translated/stock.js:2759 msgid "Serial" msgstr "" @@ -6393,7 +6442,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:649 +#: stock/admin.py:96 stock/models.py:674 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6410,250 +6459,262 @@ msgstr "" msgid "Purchase Order ID" msgstr "" -#: stock/admin.py:107 templates/js/translated/stock.js:1890 +#: stock/admin.py:107 templates/js/translated/stock.js:1904 msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:724 +#: stock/admin.py:108 stock/models.py:749 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1904 +#: templates/js/translated/stock.js:1918 msgid "Expiry Date" msgstr "" -#: stock/api.py:539 +#: stock/api.py:541 msgid "Quantity is required" msgstr "" -#: stock/api.py:546 +#: stock/api.py:548 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:571 +#: stock/api.py:573 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:762 +#: stock/models.py:106 stock/models.py:787 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:763 +#: stock/models.py:107 stock/models.py:788 msgid "Select Owner" msgstr "" -#: stock/models.py:524 stock/serializers.py:97 +#: stock/models.py:114 +msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." +msgstr "" + +#: stock/models.py:157 +msgid "You cannot make this stock location structural because some stock items are already located into it!" +msgstr "" + +#: stock/models.py:524 +msgid "Stock items cannot be located into structural stock locations!" +msgstr "" + +#: stock/models.py:549 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:541 +#: stock/models.py:566 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:551 stock/models.py:560 +#: stock/models.py:576 stock/models.py:585 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:552 +#: stock/models.py:577 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:574 +#: stock/models.py:599 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:580 +#: stock/models.py:605 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:594 +#: stock/models.py:619 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:608 +#: stock/models.py:633 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:618 +#: stock/models.py:643 msgid "Base part" msgstr "" -#: stock/models.py:626 +#: stock/models.py:651 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:633 stock/templates/stock/location.html:17 +#: stock/models.py:658 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:636 +#: stock/models.py:661 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:643 +#: stock/models.py:668 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:652 +#: stock/models.py:677 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:693 msgid "Serial number for this item" msgstr "" -#: stock/models.py:682 +#: stock/models.py:707 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:687 +#: stock/models.py:712 msgid "Stock Quantity" msgstr "" -#: stock/models.py:696 +#: stock/models.py:721 msgid "Source Build" msgstr "" -#: stock/models.py:698 +#: stock/models.py:723 msgid "Build for this stock item" msgstr "" -#: stock/models.py:709 +#: stock/models.py:734 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:712 +#: stock/models.py:737 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:718 +#: stock/models.py:743 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:725 +#: stock/models.py:750 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:738 +#: stock/models.py:763 msgid "Delete on deplete" msgstr "" -#: stock/models.py:738 +#: stock/models.py:763 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:750 stock/templates/stock/item.html:132 +#: stock/models.py:775 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:758 +#: stock/models.py:783 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:786 +#: stock/models.py:811 msgid "Converted to part" msgstr "" -#: stock/models.py:1260 +#: stock/models.py:1285 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1266 +#: stock/models.py:1291 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1297 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1275 +#: stock/models.py:1300 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1303 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1310 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1355 +#: stock/models.py:1380 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1358 +#: stock/models.py:1383 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1361 +#: stock/models.py:1386 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1364 +#: stock/models.py:1389 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1367 +#: stock/models.py:1392 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1370 +#: stock/models.py:1395 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1377 stock/serializers.py:962 +#: stock/models.py:1402 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1381 +#: stock/models.py:1406 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1385 +#: stock/models.py:1410 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1414 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1558 +#: stock/models.py:1583 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2019 +#: stock/models.py:2044 msgid "Entry notes" msgstr "" -#: stock/models.py:2077 +#: stock/models.py:2102 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2083 +#: stock/models.py:2108 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2127 msgid "Test name" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2133 msgid "Test result" msgstr "" -#: stock/models.py:2114 +#: stock/models.py:2139 msgid "Test output value" msgstr "" -#: stock/models.py:2121 +#: stock/models.py:2146 msgid "Test result attachment" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2152 msgid "Test notes" msgstr "" @@ -6678,7 +6739,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:315 stock/serializers.py:919 stock/serializers.py:1152 +#: stock/serializers.py:315 stock/serializers.py:920 stock/serializers.py:1153 msgid "Destination stock location" msgstr "" @@ -6726,63 +6787,63 @@ msgstr "" msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:774 +#: stock/serializers.py:775 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:778 +#: stock/serializers.py:779 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:813 +#: stock/serializers.py:814 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:819 +#: stock/serializers.py:820 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:827 +#: stock/serializers.py:828 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:837 stock/serializers.py:1068 +#: stock/serializers.py:838 stock/serializers.py:1069 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:926 +#: stock/serializers.py:927 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:932 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:932 +#: stock/serializers.py:933 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:938 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:939 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:949 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1030 +#: stock/serializers.py:1031 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1058 +#: stock/serializers.py:1059 msgid "Stock transaction notes" msgstr "" @@ -6819,7 +6880,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2889 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2906 msgid "Install Stock Item" msgstr "" @@ -6827,7 +6888,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:327 templates/js/translated/stock.js:1541 +#: stock/templates/stock/item.html:327 templates/js/translated/stock.js:1555 msgid "Add Test Result" msgstr "" @@ -6972,7 +7033,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1758 +#: templates/js/translated/build.js:1768 msgid "No location set" msgstr "" @@ -7510,32 +7571,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -7718,11 +7779,6 @@ msgstr "" msgid "Re-send Verification" msgstr "" -#: templates/InvenTree/settings/user.html:87 -#: templates/InvenTree/settings/user.html:149 -msgid "Remove" -msgstr "" - #: templates/InvenTree/settings/user.html:95 msgid "Warning:" msgstr "" @@ -8203,7 +8259,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2434 msgid "Minimum Quantity" msgstr "" @@ -8356,7 +8412,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1073 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1083 msgid "Remove stock item" msgstr "" @@ -8429,7 +8485,7 @@ msgstr "" #: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1213 templates/modals.html:15 +#: templates/js/translated/order.js:1217 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -8439,12 +8495,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312 -#: templates/js/translated/order.js:994 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313 -#: templates/js/translated/order.js:995 +#: templates/js/translated/order.js:999 msgid "Select file format" msgstr "" @@ -8544,7 +8600,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:882 templates/js/translated/build.js:1835 +#: templates/js/translated/bom.js:882 templates/js/translated/build.js:1845 msgid "Variant stock allowed" msgstr "" @@ -8568,26 +8624,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3924 +#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1911 +#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1913 -#: templates/js/translated/part.js:779 templates/js/translated/part.js:1554 +#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1915 +#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1898 -#: templates/js/translated/build.js:1985 +#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" @@ -8611,11 +8667,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1679 +#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" @@ -8623,279 +8679,279 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:89 +#: templates/js/translated/build.js:95 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:132 +#: templates/js/translated/build.js:138 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:165 +#: templates/js/translated/build.js:171 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:174 +#: templates/js/translated/build.js:180 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:180 +#: templates/js/translated/build.js:186 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:187 +#: templates/js/translated/build.js:193 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:239 +#: templates/js/translated/build.js:245 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:247 +#: templates/js/translated/build.js:253 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:252 +#: templates/js/translated/build.js:258 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:270 +#: templates/js/translated/build.js:276 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:311 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:233 +#: templates/js/translated/build.js:317 templates/js/translated/stock.js:95 +#: templates/js/translated/stock.js:237 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:313 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/build.js:319 templates/js/translated/stock.js:97 +#: templates/js/translated/stock.js:239 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:322 +#: templates/js/translated/build.js:328 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:323 +#: templates/js/translated/build.js:329 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:331 +#: templates/js/translated/build.js:337 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:332 +#: templates/js/translated/build.js:338 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:339 +#: templates/js/translated/build.js:345 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:370 +#: templates/js/translated/build.js:376 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:387 msgid "Unallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:390 +#: templates/js/translated/build.js:396 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:398 +#: templates/js/translated/build.js:404 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:421 +#: templates/js/translated/build.js:427 msgid "Are you sure you wish to unallocate stock items from this build?" msgstr "" -#: templates/js/translated/build.js:439 +#: templates/js/translated/build.js:445 msgid "Unallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:459 templates/js/translated/build.js:611 +#: templates/js/translated/build.js:465 templates/js/translated/build.js:621 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:460 templates/js/translated/build.js:612 +#: templates/js/translated/build.js:466 templates/js/translated/build.js:622 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:514 templates/js/translated/build.js:666 +#: templates/js/translated/build.js:520 templates/js/translated/build.js:676 msgid "Output" msgstr "" -#: templates/js/translated/build.js:532 +#: templates/js/translated/build.js:542 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:679 +#: templates/js/translated/build.js:689 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:769 +#: templates/js/translated/build.js:779 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:806 +#: templates/js/translated/build.js:816 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1194 +#: templates/js/translated/build.js:1204 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1265 +#: templates/js/translated/build.js:1275 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1272 +#: templates/js/translated/build.js:1282 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1304 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1299 +#: templates/js/translated/build.js:1309 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3638 +#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2778 +#: templates/js/translated/order.js:3646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3639 +#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2779 +#: templates/js/translated/order.js:3647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1795 +#: templates/js/translated/build.js:1805 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1805 +#: templates/js/translated/build.js:1815 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1831 +#: templates/js/translated/build.js:1841 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1867 +#: templates/js/translated/build.js:1877 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3931 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3929 +#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4023 +#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1997 templates/stock_table.html:50 +#: templates/js/translated/build.js:2007 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4016 +#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1041 templates/js/translated/order.js:3165 +#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3166 +#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3114 +#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2168 +#: templates/js/translated/build.js:2178 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2169 +#: templates/js/translated/build.js:2179 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3180 +#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2211 +#: templates/js/translated/build.js:2221 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3277 +#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3354 +#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2391 +#: templates/js/translated/build.js:2401 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2392 +#: templates/js/translated/build.js:2402 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2394 -msgid "If a location is specifed, stock will only be allocated from that location" +#: templates/js/translated/build.js:2404 +msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2395 +#: templates/js/translated/build.js:2405 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2396 +#: templates/js/translated/build.js:2406 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:2417 +#: templates/js/translated/build.js:2430 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2523 +#: templates/js/translated/build.js:2536 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1448 -#: templates/js/translated/part.js:1985 templates/js/translated/stock.js:1705 -#: templates/js/translated/stock.js:2408 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 +#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2572 +#: templates/js/translated/build.js:2585 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2600 +#: templates/js/translated/build.js:2613 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2675 +#: templates/js/translated/build.js:2649 templates/js/translated/stock.js:2689 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2742 +#: templates/js/translated/build.js:2755 msgid "No parts allocated for" msgstr "" @@ -8964,34 +9020,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:652 -#: templates/js/translated/company.js:913 templates/js/translated/part.js:654 -#: templates/js/translated/part.js:739 +#: templates/js/translated/company.js:913 templates/js/translated/part.js:661 +#: templates/js/translated/part.js:746 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:917 templates/js/translated/part.js:658 -#: templates/js/translated/part.js:743 +#: templates/js/translated/company.js:917 templates/js/translated/part.js:665 +#: templates/js/translated/part.js:750 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:859 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:901 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:902 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:919 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:931 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 msgid "Delete Parameter" msgstr "" @@ -9146,7 +9202,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1097 +#: templates/js/translated/stock.js:1107 msgid "Select Stock Items" msgstr "" @@ -9200,7 +9256,7 @@ msgid "Select Label Template" msgstr "" #: templates/js/translated/modals.js:82 templates/js/translated/modals.js:142 -#: templates/js/translated/modals.js:627 +#: templates/js/translated/modals.js:626 msgid "Cancel" msgstr "" @@ -9222,7 +9278,7 @@ msgstr "" msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:626 +#: templates/js/translated/modals.js:625 msgid "Accept" msgstr "" @@ -9424,304 +9480,304 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/order.js:991 +#: templates/js/translated/order.js:995 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1046 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:1067 +#: templates/js/translated/order.js:1071 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:1076 +#: templates/js/translated/order.js:1080 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:1094 +#: templates/js/translated/order.js:1098 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:1127 +#: templates/js/translated/order.js:1131 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1267 +#: templates/js/translated/order.js:1271 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1286 +#: templates/js/translated/order.js:1290 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1463 +#: templates/js/translated/order.js:1467 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1464 +#: templates/js/translated/order.js:1468 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:1597 +#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1490 templates/js/translated/order.js:1608 +#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1505 +#: templates/js/translated/order.js:1509 msgid "Received Quantity" msgstr "" -#: templates/js/translated/order.js:1516 +#: templates/js/translated/order.js:1520 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1580 templates/js/translated/stock.js:2164 +#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2178 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1673 +#: templates/js/translated/order.js:1677 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1674 +#: templates/js/translated/order.js:1678 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1676 +#: templates/js/translated/order.js:1680 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1703 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1696 +#: templates/js/translated/order.js:1704 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1974 templates/js/translated/part.js:972 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2809 +#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2874 -#: templates/js/translated/order.js:3015 +#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882 +#: templates/js/translated/order.js:3023 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2154 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4097 +#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2184 templates/js/translated/order.js:4108 +#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:2227 +#: templates/js/translated/order.js:2235 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2254 templates/js/translated/order.js:3827 +#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/part.js:1074 -#: templates/js/translated/part.js:1126 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 +#: templates/js/translated/part.js:1133 msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2340 templates/js/translated/order.js:2527 -#: templates/js/translated/order.js:3852 templates/js/translated/order.js:4343 +#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535 +#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351 #: templates/js/translated/pricing.js:260 #: templates/js/translated/pricing.js:329 #: templates/js/translated/pricing.js:545 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2350 templates/js/translated/order.js:2537 -#: templates/js/translated/order.js:3862 templates/js/translated/order.js:4353 +#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545 +#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2380 templates/js/translated/order.js:3892 -#: templates/js/translated/part.js:1110 +#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 +#: templates/js/translated/part.js:1117 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2439 templates/js/translated/part.js:1155 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2443 templates/js/translated/order.js:4029 +#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2444 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034 +#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2574 templates/js/translated/order.js:4389 +#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2575 templates/js/translated/order.js:4390 +#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2576 templates/js/translated/order.js:4391 +#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2606 templates/js/translated/order.js:4420 +#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4441 +#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2638 templates/js/translated/order.js:4452 +#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2649 +#: templates/js/translated/order.js:2657 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2760 +#: templates/js/translated/order.js:2768 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2823 +#: templates/js/translated/order.js:2831 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2921 +#: templates/js/translated/order.js:2929 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2924 +#: templates/js/translated/order.js:2932 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2929 +#: templates/js/translated/order.js:2937 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2949 +#: templates/js/translated/order.js:2957 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2966 +#: templates/js/translated/order.js:2974 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:3000 +#: templates/js/translated/order.js:3008 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3010 +#: templates/js/translated/order.js:3018 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3042 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3040 +#: templates/js/translated/order.js:3048 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3044 +#: templates/js/translated/order.js:3052 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3213 +#: templates/js/translated/order.js:3221 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3264 +#: templates/js/translated/order.js:3272 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3265 +#: templates/js/translated/order.js:3273 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3473 +#: templates/js/translated/order.js:3481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3552 +#: templates/js/translated/order.js:3560 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3569 +#: templates/js/translated/order.js:3577 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3570 +#: templates/js/translated/order.js:3578 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3615 templates/js/translated/order.js:3704 -#: templates/js/translated/stock.js:1621 +#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712 +#: templates/js/translated/stock.js:1635 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3713 +#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4013 +#: templates/js/translated/order.js:4021 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4019 +#: templates/js/translated/order.js:4027 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4026 templates/js/translated/order.js:4224 +#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:4046 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4041 +#: templates/js/translated/order.js:4049 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4123 +#: templates/js/translated/order.js:4131 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4240 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4246 +#: templates/js/translated/order.js:4254 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4463 +#: templates/js/translated/order.js:4471 msgid "No matching lines" msgstr "" @@ -9745,314 +9801,314 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:168 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:169 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:176 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:177 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:184 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:202 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:203 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:211 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:212 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:268 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:269 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:277 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:284 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:285 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:298 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:306 templates/js/translated/stock.js:118 +#: templates/js/translated/part.js:313 templates/js/translated/stock.js:122 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:329 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:335 +#: templates/js/translated/part.js:342 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:347 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:356 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:360 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:358 +#: templates/js/translated/part.js:365 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:387 +#: templates/js/translated/part.js:394 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:389 +#: templates/js/translated/part.js:396 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:400 +#: templates/js/translated/part.js:407 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:459 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:460 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:474 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:476 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:477 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:478 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:485 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:521 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:523 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:528 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:530 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:547 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:557 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:560 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:585 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:602 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 #: templates/js/translated/table_filters.js:480 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:612 +#: templates/js/translated/part.js:619 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:646 templates/js/translated/part.js:731 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:650 templates/js/translated/part.js:735 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:669 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:666 +#: templates/js/translated/part.js:673 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:804 +#: templates/js/translated/part.js:811 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1225 +#: templates/js/translated/part.js:1232 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1249 +#: templates/js/translated/part.js:1256 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1503 +#: templates/js/translated/part.js:1510 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1534 +#: templates/js/translated/part.js:1541 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1558 +#: templates/js/translated/part.js:1565 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1562 +#: templates/js/translated/part.js:1569 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1661 templates/js/translated/part.js:1904 -#: templates/js/translated/stock.js:2367 +#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1677 +#: templates/js/translated/part.js:1684 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1743 +#: templates/js/translated/part.js:1750 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1748 +#: templates/js/translated/part.js:1755 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:1760 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1766 +#: templates/js/translated/part.js:1773 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1924 templates/js/translated/stock.js:2387 +#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2004 +#: templates/js/translated/part.js:2011 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2027 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2084 +#: templates/js/translated/part.js:2091 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2135 templates/js/translated/stock.js:1318 +#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2136 templates/js/translated/stock.js:1319 -#: templates/js/translated/stock.js:1579 +#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2142 +#: templates/js/translated/part.js:2149 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2171 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2178 +#: templates/js/translated/part.js:2185 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2259 templates/js/translated/part.js:2260 +#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2262 +#: templates/js/translated/part.js:2269 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2268 +#: templates/js/translated/part.js:2275 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2318 +#: templates/js/translated/part.js:2325 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2331 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2427 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2436 +#: templates/js/translated/part.js:2443 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2481 +#: templates/js/translated/part.js:2488 msgid "Minimum Stock Level" msgstr "" @@ -10098,11 +10154,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10184,384 +10240,384 @@ msgstr "" msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:102 +#: templates/js/translated/stock.js:105 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:111 +#: templates/js/translated/stock.js:114 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:144 +#: templates/js/translated/stock.js:148 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:159 +#: templates/js/translated/stock.js:163 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:173 +#: templates/js/translated/stock.js:177 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:180 +#: templates/js/translated/stock.js:184 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:189 +#: templates/js/translated/stock.js:193 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:197 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:198 +#: templates/js/translated/stock.js:202 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:246 +#: templates/js/translated/stock.js:250 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:285 +#: templates/js/translated/stock.js:292 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:291 +#: templates/js/translated/stock.js:298 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:356 +#: templates/js/translated/stock.js:363 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:376 +#: templates/js/translated/stock.js:383 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:392 +#: templates/js/translated/stock.js:399 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:397 +#: templates/js/translated/stock.js:404 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:418 +#: templates/js/translated/stock.js:425 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:468 +#: templates/js/translated/stock.js:475 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:488 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:506 +#: templates/js/translated/stock.js:513 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:510 templates/js/translated/stock.js:511 +#: templates/js/translated/stock.js:517 templates/js/translated/stock.js:518 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:527 +#: templates/js/translated/stock.js:534 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:547 +#: templates/js/translated/stock.js:554 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:556 +#: templates/js/translated/stock.js:563 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:679 +#: templates/js/translated/stock.js:686 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:680 +#: templates/js/translated/stock.js:687 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:757 +#: templates/js/translated/stock.js:764 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:758 +#: templates/js/translated/stock.js:765 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:760 +#: templates/js/translated/stock.js:767 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:761 +#: templates/js/translated/stock.js:768 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:847 +#: templates/js/translated/stock.js:857 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:848 +#: templates/js/translated/stock.js:858 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:943 +#: templates/js/translated/stock.js:953 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:944 +#: templates/js/translated/stock.js:954 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:950 +#: templates/js/translated/stock.js:960 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:951 +#: templates/js/translated/stock.js:961 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:955 +#: templates/js/translated/stock.js:965 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:966 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:960 +#: templates/js/translated/stock.js:970 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:961 users/models.py:220 +#: templates/js/translated/stock.js:971 users/models.py:220 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:965 +#: templates/js/translated/stock.js:975 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1058 +#: templates/js/translated/stock.js:1068 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1058 +#: templates/js/translated/stock.js:1068 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1098 +#: templates/js/translated/stock.js:1108 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1121 +#: templates/js/translated/stock.js:1135 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1257 +#: templates/js/translated/stock.js:1271 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1259 +#: templates/js/translated/stock.js:1273 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1264 +#: templates/js/translated/stock.js:1278 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1311 +#: templates/js/translated/stock.js:1325 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1314 +#: templates/js/translated/stock.js:1328 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1340 +#: templates/js/translated/stock.js:1354 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1397 +#: templates/js/translated/stock.js:1411 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1562 +#: templates/js/translated/stock.js:1576 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1584 +#: templates/js/translated/stock.js:1598 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1613 +#: templates/js/translated/stock.js:1627 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1617 +#: templates/js/translated/stock.js:1631 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1625 +#: templates/js/translated/stock.js:1639 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1631 +#: templates/js/translated/stock.js:1645 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1800 +#: templates/js/translated/stock.js:1814 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1805 +#: templates/js/translated/stock.js:1819 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1822 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1811 +#: templates/js/translated/stock.js:1825 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1813 +#: templates/js/translated/stock.js:1827 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1815 +#: templates/js/translated/stock.js:1829 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1818 +#: templates/js/translated/stock.js:1832 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1822 +#: templates/js/translated/stock.js:1836 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1838 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:1845 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1833 +#: templates/js/translated/stock.js:1847 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1849 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1853 #: templates/js/translated/table_filters.js:208 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1969 +#: templates/js/translated/stock.js:1983 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2006 +#: templates/js/translated/stock.js:2020 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2179 +#: templates/js/translated/stock.js:2193 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2193 +#: templates/js/translated/stock.js:2207 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2194 +#: templates/js/translated/stock.js:2208 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2426 +#: templates/js/translated/stock.js:2440 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2521 +#: templates/js/translated/stock.js:2535 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2537 +#: templates/js/translated/stock.js:2551 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2559 +#: templates/js/translated/stock.js:2573 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2578 +#: templates/js/translated/stock.js:2592 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2597 +#: templates/js/translated/stock.js:2611 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2615 +#: templates/js/translated/stock.js:2629 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2652 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2646 +#: templates/js/translated/stock.js:2660 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2722 +#: templates/js/translated/stock.js:2736 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2773 templates/js/translated/stock.js:2809 +#: templates/js/translated/stock.js:2787 templates/js/translated/stock.js:2823 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2839 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2843 +#: templates/js/translated/stock.js:2860 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2844 +#: templates/js/translated/stock.js:2861 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2863 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2847 +#: templates/js/translated/stock.js:2864 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2848 +#: templates/js/translated/stock.js:2865 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2849 +#: templates/js/translated/stock.js:2866 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2879 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 68b0315c83..35764fcc5d 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:37\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -40,7 +40,7 @@ msgstr "" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "" @@ -229,10 +229,10 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "" @@ -293,7 +293,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "" @@ -322,7 +322,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "" @@ -354,7 +354,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "" @@ -656,7 +656,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "" @@ -1958,7 +1958,7 @@ msgstr "" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "" @@ -1969,7 +1969,7 @@ msgstr "" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2993,7 +3017,7 @@ msgstr "" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "" @@ -3007,7 +3031,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "" @@ -3082,7 +3106,7 @@ msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index dad20c943a..e3a889b3d1 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-11-18 09:57+0000\n" +"POT-Creation-Date: 2022-11-22 12:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,16 +37,16 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2018 stock/models.py:2126 +#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 -#: stock/serializers.py:826 stock/serializers.py:925 stock/serializers.py:1057 +#: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 #: templates/js/translated/company.js:1023 -#: templates/js/translated/order.js:2427 templates/js/translated/order.js:2561 -#: templates/js/translated/order.js:3059 templates/js/translated/order.js:3996 -#: templates/js/translated/order.js:4377 templates/js/translated/stock.js:1393 -#: templates/js/translated/stock.js:2000 +#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 +#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 +#: templates/js/translated/order.js:4385 templates/js/translated/stock.js:1407 +#: templates/js/translated/stock.js:2014 msgid "Notes" msgstr "" @@ -195,7 +195,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2120 +#: InvenTree/models.py:405 stock/models.py:2145 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -205,19 +205,19 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:412 common/models.py:2319 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3048 templates/js/translated/part.js:1597 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 msgid "Link" msgstr "" #: InvenTree/models.py:413 build/models.py:290 part/models.py:862 -#: stock/models.py:676 +#: stock/models.py:701 msgid "Link to external URL" msgstr "" @@ -230,12 +230,12 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1763 -#: common/models.py:1764 common/models.py:1987 common/models.py:1988 -#: common/models.py:2249 common/models.py:2250 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2683 msgid "User" msgstr "" @@ -272,9 +272,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1973 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -283,18 +283,18 @@ msgstr "" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:704 templates/js/translated/part.js:869 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:2414 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 +#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 msgid "Name" msgstr "" #: InvenTree/models.py:564 build/models.py:163 #: build/templates/build/detail.html:24 company/models.py:287 -#: company/models.py:522 company/templates/company/company_base.html:71 +#: company/models.py:522 company/templates/company/company_base.html:74 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -303,14 +303,14 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:28 #: templates/InvenTree/settings/settings.html:355 #: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895 -#: templates/js/translated/build.js:2580 templates/js/translated/company.js:445 +#: templates/js/translated/build.js:2593 templates/js/translated/company.js:445 #: templates/js/translated/company.js:703 -#: templates/js/translated/company.js:987 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2837 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1212 -#: templates/js/translated/part.js:1479 templates/js/translated/part.js:2028 -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1767 -#: templates/js/translated/stock.js:2446 templates/js/translated/stock.js:2506 +#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 +#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 +#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 +#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 +#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "" @@ -323,7 +323,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2037 templates/js/translated/stock.js:2455 +#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 msgid "Path" msgstr "" @@ -355,7 +355,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "" @@ -565,7 +565,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1165 -#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -649,7 +649,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2104 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2118 msgid "Merged stock items" msgstr "" @@ -743,7 +743,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:780 +#: templates/js/translated/build.js:790 msgid "Build Order" msgstr "" @@ -763,14 +763,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2290 -#: templates/js/translated/order.js:2508 templates/js/translated/order.js:3833 -#: templates/js/translated/order.js:4324 templates/js/translated/pricing.js:119 +#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298 +#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841 +#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119 msgid "Reference" msgstr "" @@ -790,10 +790,10 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -807,21 +807,21 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:591 #: templates/js/translated/bom.js:728 templates/js/translated/bom.js:849 -#: 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/build.js:1224 templates/js/translated/build.js:1721 +#: templates/js/translated/build.js:2204 templates/js/translated/build.js:2598 #: templates/js/translated/company.js:302 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:644 #: templates/js/translated/company.js:905 templates/js/translated/order.js:106 -#: templates/js/translated/order.js:1168 templates/js/translated/order.js:1672 -#: templates/js/translated/order.js:2244 templates/js/translated/order.js:3191 -#: templates/js/translated/order.js:3587 templates/js/translated/order.js:3817 -#: templates/js/translated/part.js:1197 templates/js/translated/part.js:1269 -#: templates/js/translated/part.js:1456 templates/js/translated/pricing.js:102 -#: templates/js/translated/stock.js:605 templates/js/translated/stock.js:770 -#: templates/js/translated/stock.js:977 templates/js/translated/stock.js:1719 -#: templates/js/translated/stock.js:2532 templates/js/translated/stock.js:2727 -#: templates/js/translated/stock.js:2861 +#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 +#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 +#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 +#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 +#: templates/js/translated/stock.js:2878 msgid "Part" msgstr "" @@ -838,7 +838,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3179 +#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187 msgid "Source Location" msgstr "" @@ -879,7 +879,7 @@ msgid "Build status code" msgstr "" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:680 templates/js/translated/order.js:1530 +#: stock/models.py:705 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "" @@ -888,7 +888,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:252 order/models.py:87 part/models.py:997 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2850 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858 msgid "Creation Date" msgstr "" @@ -901,7 +901,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:260 order/models.py:292 -#: templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:2675 msgid "Completion Date" msgstr "" @@ -909,7 +909,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:274 templates/js/translated/build.js:2630 +#: build/models.py:274 templates/js/translated/build.js:2643 msgid "Issued by" msgstr "" @@ -922,7 +922,7 @@ msgstr "" #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:1001 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2056 +#: templates/js/translated/build.js:2655 templates/js/translated/order.js:2064 msgid "Responsible" msgstr "" @@ -933,7 +933,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:376 stock/models.py:674 +#: part/templates/part/part_base.html:376 stock/models.py:699 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -989,7 +989,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:2564 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2577 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -999,17 +999,17 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1346 build/serializers.py:663 order/serializers.py:1032 -#: order/serializers.py:1053 stock/serializers.py:392 stock/serializers.py:757 -#: stock/serializers.py:883 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1053 stock/serializers.py:392 stock/serializers.py:758 +#: stock/serializers.py:884 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 -#: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3192 -#: templates/js/translated/order.js:3494 templates/js/translated/order.js:3499 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:771 -#: templates/js/translated/stock.js:2605 +#: templates/js/translated/build.js:800 templates/js/translated/build.js:805 +#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2760 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507 +#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694 +#: templates/js/translated/stock.js:613 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2619 msgid "Stock Item" msgstr "" @@ -1019,10 +1019,10 @@ 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:1795 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1035,24 +1035,24 @@ msgstr "" #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:730 -#: templates/js/translated/bom.js:913 templates/js/translated/build.js:474 -#: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/bom.js:913 templates/js/translated/build.js:480 +#: templates/js/translated/build.js:636 templates/js/translated/build.js:827 +#: templates/js/translated/build.js:1246 templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:2207 #: templates/js/translated/company.js:1159 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:123 templates/js/translated/order.js:1171 -#: templates/js/translated/order.js:2296 templates/js/translated/order.js:2514 -#: templates/js/translated/order.js:3193 templates/js/translated/order.js:3513 -#: templates/js/translated/order.js:3600 templates/js/translated/order.js:3692 -#: templates/js/translated/order.js:3839 templates/js/translated/order.js:4330 -#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2550 +#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175 +#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522 +#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 +#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 +#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 -#: templates/js/translated/pricing.js:349 templates/js/translated/stock.js:477 -#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:801 -#: templates/js/translated/stock.js:2654 templates/js/translated/stock.js:2739 +#: templates/js/translated/pricing.js:349 templates/js/translated/stock.js:484 +#: templates/js/translated/stock.js:638 templates/js/translated/stock.js:808 +#: templates/js/translated/stock.js:2668 templates/js/translated/stock.js:2753 msgid "Quantity" msgstr "" @@ -1069,7 +1069,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1224 +#: templates/js/translated/build.js:1234 msgid "Build Output" msgstr "" @@ -1095,7 +1095,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:534 stock/models.py:1269 +#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -1109,8 +1109,8 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210 -#: stock/serializers.py:303 templates/js/translated/order.js:1541 -#: templates/js/translated/stock.js:290 templates/js/translated/stock.js:478 +#: stock/serializers.py:303 templates/js/translated/order.js:1545 +#: templates/js/translated/stock.js:297 templates/js/translated/stock.js:485 msgid "Serial Numbers" msgstr "" @@ -1126,7 +1126,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:281 stock/api.py:599 +#: build/serializers.py:281 stock/api.py:601 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1136,16 +1136,16 @@ msgstr "" #: build/serializers.py:369 order/serializers.py:436 order/serializers.py:547 #: stock/serializers.py:314 stock/serializers.py:449 stock/serializers.py:530 -#: stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:480 -#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1568 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:3611 -#: templates/js/translated/order.js:3619 templates/js/translated/order.js:3700 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:607 -#: templates/js/translated/stock.js:772 templates/js/translated/stock.js:979 -#: templates/js/translated/stock.js:1875 templates/js/translated/stock.js:2546 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:812 +#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572 +#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619 +#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708 +#: templates/js/translated/part.js:183 templates/js/translated/stock.js:614 +#: templates/js/translated/stock.js:779 templates/js/translated/stock.js:989 +#: templates/js/translated/stock.js:1889 templates/js/translated/stock.js:2560 msgid "Location" msgstr "" @@ -1157,10 +1157,10 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:670 #: order/serializers.py:473 stock/admin.py:89 #: stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 -#: templates/js/translated/order.js:1677 templates/js/translated/order.js:2026 -#: templates/js/translated/order.js:2842 templates/js/translated/stock.js:1850 -#: templates/js/translated/stock.js:2623 templates/js/translated/stock.js:2755 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2627 +#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034 +#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1864 +#: templates/js/translated/stock.js:2637 templates/js/translated/stock.js:2769 msgid "Status" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:540 templates/js/translated/build.js:258 +#: build/serializers.py:540 templates/js/translated/build.js:264 msgid "Required stock has not been fully allocated" msgstr "" @@ -1228,16 +1228,16 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:556 templates/js/translated/build.js:262 +#: build/serializers.py:556 templates/js/translated/build.js:268 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:565 templates/js/translated/build.js:246 +#: build/serializers.py:565 templates/js/translated/build.js:252 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1253,7 +1253,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:669 stock/serializers.py:770 +#: build/serializers.py:669 stock/serializers.py:771 msgid "Item must be in stock" msgstr "" @@ -1393,9 +1393,9 @@ msgstr "" #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2043 -#: templates/js/translated/order.js:2374 templates/js/translated/order.js:2858 -#: templates/js/translated/order.js:3884 templates/js/translated/part.js:1082 +#: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 +#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 msgid "Target Date" msgstr "" @@ -1430,7 +1430,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2804 templates/js/translated/pricing.js:637 +#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637 msgid "Sales Order" msgstr "" @@ -1457,7 +1457,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1060 -#: templates/js/translated/order.js:1678 templates/js/translated/order.js:2416 +#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424 msgid "Destination" msgstr "" @@ -1471,10 +1471,10 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:88 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1240 +#: templates/js/translated/build.js:1250 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1045 templates/js/translated/stock.js:1864 -#: templates/js/translated/stock.js:2762 +#: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 +#: templates/js/translated/stock.js:2776 #: templates/js/translated/table_filters.js:171 #: templates/js/translated/table_filters.js:262 msgid "Batch" @@ -1483,7 +1483,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:2622 +#: templates/js/translated/build.js:2635 msgid "Created" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2015 msgid "Unallocate stock" msgstr "" @@ -1534,7 +1534,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:178 templates/js/translated/order.js:1211 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1215 msgid "Order Parts" msgstr "" @@ -1664,1067 +1664,1091 @@ msgstr "" msgid "Error reading file (data could be corrupted)" msgstr "" -#: common/forms.py:29 +#: common/forms.py:13 msgid "File" msgstr "" -#: common/forms.py:30 +#: common/forms.py:14 msgid "Select file to upload" msgstr "" -#: common/forms.py:44 +#: common/forms.py:28 msgid "{name.title()} File" msgstr "" -#: common/forms.py:45 +#: common/forms.py:29 #, python-brace-format msgid "Select {name} file to upload" msgstr "" -#: common/models.py:451 +#: common/models.py:456 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:453 +#: common/models.py:458 msgid "Settings value" msgstr "" -#: common/models.py:494 +#: common/models.py:499 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:511 +#: common/models.py:516 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:522 +#: common/models.py:527 msgid "Value must be an integer value" msgstr "" -#: common/models.py:567 +#: common/models.py:572 msgid "Key string must be unique" msgstr "" -#: common/models.py:751 +#: common/models.py:756 msgid "No group" msgstr "" -#: common/models.py:804 +#: common/models.py:809 msgid "Restart required" msgstr "" -#: common/models.py:805 +#: common/models.py:810 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:812 +#: common/models.py:817 msgid "Server Instance Name" msgstr "" -#: common/models.py:814 +#: common/models.py:819 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:819 +#: common/models.py:824 msgid "Use instance name" msgstr "" -#: common/models.py:820 +#: common/models.py:825 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:826 +#: common/models.py:831 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:827 +#: common/models.py:832 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:833 company/models.py:98 company/models.py:99 +#: common/models.py:838 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" -#: common/models.py:834 +#: common/models.py:839 msgid "Internal company name" msgstr "" -#: common/models.py:839 +#: common/models.py:844 msgid "Base URL" msgstr "" -#: common/models.py:840 +#: common/models.py:845 msgid "Base URL for server instance" msgstr "" -#: common/models.py:847 +#: common/models.py:852 msgid "Default Currency" msgstr "" -#: common/models.py:848 +#: common/models.py:853 msgid "Default currency" msgstr "" -#: common/models.py:854 +#: common/models.py:859 msgid "Download from URL" msgstr "" -#: common/models.py:855 +#: common/models.py:860 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:861 +#: common/models.py:866 msgid "Download Size Limit" msgstr "" -#: common/models.py:862 +#: common/models.py:867 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:873 +#: common/models.py:878 msgid "Require confirm" msgstr "" -#: common/models.py:874 +#: common/models.py:879 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:880 +#: common/models.py:885 msgid "Tree Depth" msgstr "" -#: common/models.py:881 +#: common/models.py:886 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:890 +#: common/models.py:895 msgid "Automatic Backup" msgstr "" -#: common/models.py:891 +#: common/models.py:896 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 +#: common/models.py:902 msgid "Delete Old Tasks" msgstr "" -#: common/models.py:898 +#: common/models.py:903 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:908 +#: common/models.py:913 msgid "Delete Error Logs" msgstr "" -#: common/models.py:909 +#: common/models.py:914 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:919 +#: common/models.py:924 msgid "Delete Noficiations" msgstr "" -#: common/models.py:920 +#: common/models.py:925 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:935 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:931 +#: common/models.py:936 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:937 +#: common/models.py:942 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:938 +#: common/models.py:943 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:948 +#: common/models.py:953 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:949 +#: common/models.py:954 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:955 +#: common/models.py:960 msgid "IPN Regex" msgstr "" -#: common/models.py:956 +#: common/models.py:961 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:960 +#: common/models.py:965 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:961 +#: common/models.py:966 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:967 +#: common/models.py:972 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:968 +#: common/models.py:973 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:974 +#: common/models.py:979 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:975 +#: common/models.py:980 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:981 +#: common/models.py:986 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:982 +#: common/models.py:987 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:988 +#: common/models.py:993 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:989 +#: common/models.py:994 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:995 +#: common/models.py:1000 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:996 +#: common/models.py:1001 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1002 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:496 msgid "Template" msgstr "" -#: common/models.py:1003 +#: common/models.py:1008 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1009 part/admin.py:37 part/admin.py:229 part/models.py:953 +#: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 #: templates/js/translated/bom.js:1594 #: templates/js/translated/table_filters.js:188 #: templates/js/translated/table_filters.js:459 msgid "Assembly" msgstr "" -#: common/models.py:1010 +#: common/models.py:1015 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1016 part/admin.py:38 part/models.py:959 +#: common/models.py:1021 part/admin.py:38 part/models.py:959 #: templates/js/translated/table_filters.js:467 msgid "Component" msgstr "" -#: common/models.py:1017 +#: common/models.py:1022 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1023 part/admin.py:39 part/models.py:970 +#: common/models.py:1028 part/admin.py:39 part/models.py:970 msgid "Purchaseable" msgstr "" -#: common/models.py:1024 +#: common/models.py:1029 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1030 part/admin.py:40 part/models.py:975 +#: common/models.py:1035 part/admin.py:40 part/models.py:975 #: templates/js/translated/table_filters.js:488 msgid "Salable" msgstr "" -#: common/models.py:1031 +#: common/models.py:1036 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1037 part/admin.py:42 part/models.py:965 +#: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:500 msgid "Trackable" msgstr "" -#: common/models.py:1038 +#: common/models.py:1043 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1044 part/admin.py:43 part/models.py:985 +#: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:504 msgid "Virtual" msgstr "" -#: common/models.py:1045 +#: common/models.py:1050 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1051 +#: common/models.py:1056 msgid "Show Import in Views" msgstr "" -#: common/models.py:1052 +#: common/models.py:1057 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1058 +#: common/models.py:1063 msgid "Show related parts" msgstr "" -#: common/models.py:1059 +#: common/models.py:1064 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1065 +#: common/models.py:1070 msgid "Create initial stock" msgstr "" -#: common/models.py:1066 +#: common/models.py:1071 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1072 +#: common/models.py:1077 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1073 +#: common/models.py:1078 msgid "Format to display the part name" msgstr "" -#: common/models.py:1080 +#: common/models.py:1085 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1081 +#: common/models.py:1086 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1086 +#: common/models.py:1091 msgid "Pricing Decimal Places" msgstr "" -#: common/models.py:1087 +#: common/models.py:1092 msgid "Number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1097 +#: common/models.py:1102 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1098 +#: common/models.py:1103 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1104 -msgid "Pricing Rebuild Time" +#: common/models.py:1109 +msgid "Purchase History Override" msgstr "" -#: common/models.py:1105 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/models.py:1106 common/models.py:1215 -msgid "days" -msgstr "" - -#: common/models.py:1115 -msgid "Internal Prices" +#: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" #: common/models.py:1116 -msgid "Enable internal prices for parts" +msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1122 -msgid "Internal Price Override" +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" msgstr "" #: common/models.py:1123 -msgid "If available, internal prices override price range calculations" +msgid "Active Variants Only" msgstr "" -#: common/models.py:1129 -msgid "Enable label printing" +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 +msgid "Number of days before part pricing is automatically updated" +msgstr "" + +#: common/models.py:1132 common/models.py:1241 +msgid "days" +msgstr "" + +#: common/models.py:1141 +msgid "Internal Prices" +msgstr "" + +#: common/models.py:1142 +msgid "Enable internal prices for parts" +msgstr "" + +#: common/models.py:1148 +msgid "Internal Price Override" +msgstr "" + +#: common/models.py:1149 +msgid "If available, internal prices override price range calculations" +msgstr "" + +#: common/models.py:1155 +msgid "Enable label printing" +msgstr "" + +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1136 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1137 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1146 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1147 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1153 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1154 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1160 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1161 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1171 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1172 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1178 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1179 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1185 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1186 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1192 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1193 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1198 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1199 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1205 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1206 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1213 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1220 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1221 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1227 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1228 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1234 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1235 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1240 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1241 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1247 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1248 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1254 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1255 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1261 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1262 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1268 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1269 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1275 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1276 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1283 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1284 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1290 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1291 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1297 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1298 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1304 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1305 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1311 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1312 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1318 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1319 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1325 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1326 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1332 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1333 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1340 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1346 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1347 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1354 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1355 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1362 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1363 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1370 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1371 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1378 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1379 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1386 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1387 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1394 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1395 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1414 common/models.py:1756 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1436 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1437 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1444 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1451 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1458 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1464 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1465 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1472 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1479 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1485 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1486 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1493 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1500 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1507 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1513 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1514 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1520 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1521 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1527 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1528 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1534 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1535 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1541 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1542 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1548 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1549 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1555 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1556 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1562 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1563 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1569 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1570 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1576 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1577 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1583 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1584 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1591 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1598 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1605 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1612 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1619 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1625 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1626 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1632 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1633 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1639 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1640 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1646 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1647 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1653 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1654 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1660 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1661 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1667 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1668 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1674 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1675 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1681 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1682 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1688 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1689 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1695 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1696 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1702 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1703 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1709 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1710 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1724 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1725 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1731 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1732 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1796 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1803 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1134 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1804 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1964 common/models.py:2142 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1965 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1974 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1979 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:328 @@ -2732,97 +2756,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1980 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1994 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:1995 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2002 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2003 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2109 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2110 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2118 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2119 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2126 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2127 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2133 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2134 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2143 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2148 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2149 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2308 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2314 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2324 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2329 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2334 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2339 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2340 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2886,7 +2910,7 @@ msgstr "" msgid "Description of the company" msgstr "" -#: company/models.py:110 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:103 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:449 msgid "Website" @@ -2896,7 +2920,7 @@ msgstr "" msgid "Company website URL" msgstr "" -#: company/models.py:115 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:121 msgid "Address" msgstr "" @@ -2912,7 +2936,7 @@ msgstr "" msgid "Contact phone number" msgstr "" -#: company/models.py:123 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:135 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" @@ -2921,7 +2945,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:126 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:142 msgid "Contact" msgstr "" @@ -2966,9 +2990,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:106 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2976,7 +3000,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:616 +#: company/models.py:253 company/models.py:487 stock/models.py:641 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -2986,19 +3010,19 @@ msgstr "" msgid "Select part" msgstr "" -#: company/models.py:268 company/templates/company/company_base.html:76 +#: company/models.py:268 company/templates/company/company_base.html:79 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:152 #: stock/templates/stock/item_base.html:210 #: templates/js/translated/company.js:433 #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 -#: templates/js/translated/company.js:957 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:957 templates/js/translated/part.js:238 #: templates/js/translated/table_filters.js:431 msgid "Manufacturer" msgstr "" -#: company/models.py:269 templates/js/translated/part.js:236 +#: company/models.py:269 templates/js/translated/part.js:239 msgid "Select manufacturer" msgstr "" @@ -3007,12 +3031,12 @@ msgstr "" #: templates/js/translated/company.js:305 #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 -#: templates/js/translated/company.js:976 templates/js/translated/order.js:2278 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1056 +#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 msgid "MPN" msgstr "" -#: company/models.py:276 templates/js/translated/part.js:247 +#: company/models.py:276 templates/js/translated/part.js:250 msgid "Manufacturer Part Number" msgstr "" @@ -3037,9 +3061,9 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2113 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:878 -#: templates/js/translated/stock.js:1379 +#: stock/models.py:2138 templates/js/translated/company.js:582 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3048,9 +3072,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:884 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 msgid "Units" msgstr "" @@ -3062,32 +3086,32 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:497 company/templates/company/company_base.html:81 +#: company/models.py:497 company/templates/company/company_base.html:84 #: company/templates/company/supplier_part.html:136 order/models.py:264 #: order/templates/order/order_base.html:121 part/bom.py:252 part/bom.py:280 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 -#: templates/js/translated/company.js:930 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:1024 +#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 #: templates/js/translated/pricing.js:231 #: templates/js/translated/table_filters.js:435 msgid "Supplier" msgstr "" -#: company/models.py:498 templates/js/translated/part.js:217 +#: company/models.py:498 templates/js/translated/part.js:220 msgid "Select supplier" msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 -#: templates/js/translated/order.js:2265 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:1042 templates/js/translated/pricing.js:243 +#: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 +#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" -#: company/models.py:504 templates/js/translated/part.js:228 +#: company/models.py:504 templates/js/translated/part.js:231 msgid "Supplier stock keeping unit" msgstr "" @@ -3104,7 +3128,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3119,9 +3143,9 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:642 +#: stock/admin.py:101 stock/models.py:667 #: stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:992 templates/js/translated/stock.js:1996 +#: templates/js/translated/company.js:992 templates/js/translated/stock.js:2010 msgid "Packaging" msgstr "" @@ -3132,9 +3156,9 @@ msgstr "" #: company/models.py:537 company/serializers.py:242 #: company/templates/company/supplier_part.html:174 #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 -#: templates/js/translated/order.js:1249 templates/js/translated/order.js:1504 -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:2326 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:1126 +#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 +#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 +#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 msgid "Pack Quantity" msgstr "" @@ -3153,9 +3177,9 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1873 -#: templates/js/translated/build.js:2754 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:619 +#: templates/js/translated/bom.js:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 +#: templates/js/translated/part.js:626 #: templates/js/translated/table_filters.js:198 msgid "Available" msgstr "" @@ -3213,7 +3237,7 @@ msgid "Delete company" msgstr "" #: company/templates/company/company_base.html:39 -#: company/templates/company/company_base.html:162 +#: company/templates/company/company_base.html:165 msgid "Delete Company" msgstr "" @@ -3227,32 +3251,53 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:661 -#: stock/models.py:662 stock/serializers.py:812 +#: company/templates/company/company_base.html:62 +#: part/templates/part/part_thumb.html:17 +msgid "Delete image" +msgstr "" + +#: company/templates/company/company_base.html:89 order/models.py:665 +#: order/templates/order/sales_order_base.html:116 stock/models.py:686 +#: stock/models.py:687 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:429 templates/js/translated/order.js:2819 -#: templates/js/translated/stock.js:2587 +#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 +#: templates/js/translated/stock.js:2601 #: templates/js/translated/table_filters.js:439 msgid "Customer" msgstr "" -#: company/templates/company/company_base.html:111 +#: company/templates/company/company_base.html:114 msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:125 +#: company/templates/company/company_base.html:128 msgid "Phone" msgstr "" -#: company/templates/company/company_base.html:208 -#: part/templates/part/part_base.html:514 +#: company/templates/company/company_base.html:204 +#: part/templates/part/part_base.html:508 +msgid "Remove Image" +msgstr "" + +#: company/templates/company/company_base.html:205 +msgid "Remove associated image from this company" +msgstr "" + +#: company/templates/company/company_base.html:207 +#: part/templates/part/part_base.html:511 +#: templates/InvenTree/settings/user.html:87 +#: templates/InvenTree/settings/user.html:149 +msgid "Remove" +msgstr "" + +#: company/templates/company/company_base.html:238 +#: part/templates/part/part_base.html:540 msgid "Upload Image" msgstr "" -#: company/templates/company/company_base.html:223 -#: part/templates/part/part_base.html:569 +#: company/templates/company/company_base.html:253 +#: part/templates/part/part_base.html:595 msgid "Download Image" msgstr "" @@ -3353,7 +3398,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1722 +#: templates/js/translated/build.js:1732 msgid "Assigned Stock" msgstr "" @@ -3407,7 +3452,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:369 part/templates/part/detail.html:399 #: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:38 -#: templates/js/translated/part.js:344 templates/js/translated/stock.js:184 +#: templates/js/translated/part.js:351 templates/js/translated/stock.js:188 #: users/models.py:224 msgid "Delete" msgstr "" @@ -3452,10 +3497,10 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:625 +#: company/templates/company/supplier_part.html:24 stock/models.py:650 #: stock/templates/stock/item_base.html:236 -#: templates/js/translated/company.js:946 templates/js/translated/order.js:1169 -#: templates/js/translated/stock.js:1954 +#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 +#: templates/js/translated/stock.js:1968 msgid "Supplier Part" msgstr "" @@ -3547,7 +3592,7 @@ msgstr "" #: company/templates/company/supplier_part.html:204 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:461 msgid "New Stock Item" msgstr "" @@ -3580,9 +3625,9 @@ 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:767 templates/js/translated/part.js:1360 -#: templates/js/translated/part.js:1516 templates/js/translated/stock.js:978 -#: templates/js/translated/stock.js:1779 templates/navbar.html:31 +#: templates/js/translated/part.js:774 templates/js/translated/part.js:1367 +#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3609,7 +3654,7 @@ msgstr "" #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2464 users/models.py:40 +#: templates/js/translated/stock.js:2478 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3744,7 +3789,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:268 order/templates/order/order_base.html:133 -#: templates/js/translated/order.js:2018 +#: templates/js/translated/order.js:2026 msgid "Supplier Reference" msgstr "" @@ -3801,7 +3846,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:685 order/models.py:1241 -#: templates/js/translated/order.js:2866 templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036 msgid "Shipment Date" msgstr "" @@ -3863,7 +3908,7 @@ msgstr "" #: order/models.py:1020 order/models.py:1100 order/models.py:1141 #: order/models.py:1235 order/models.py:1367 -#: templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:3492 msgid "Order" msgstr "" @@ -3873,10 +3918,10 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:619 templates/js/translated/order.js:1170 -#: templates/js/translated/order.js:1993 templates/js/translated/part.js:1001 -#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1934 -#: templates/js/translated/stock.js:2568 +#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 +#: templates/js/translated/stock.js:2582 msgid "Purchase Order" msgstr "" @@ -3885,8 +3930,8 @@ msgid "Supplier part" msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 -#: templates/js/translated/order.js:1675 templates/js/translated/order.js:2396 -#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1150 +#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 +#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 #: templates/js/translated/table_filters.js:350 msgid "Received" msgstr "" @@ -3895,9 +3940,9 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:757 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1985 +#: templates/js/translated/stock.js:1999 msgid "Purchase Price" msgstr "" @@ -4079,11 +4124,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1531 +#: order/serializers.py:456 templates/js/translated/order.js:1535 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:464 templates/js/translated/order.js:1542 +#: order/serializers.py:464 templates/js/translated/order.js:1546 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4287,11 +4332,11 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_fields.html:64 #: 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:2078 -#: templates/js/translated/order.js:1118 templates/js/translated/order.js:1620 -#: templates/js/translated/order.js:3103 templates/js/translated/stock.js:644 -#: templates/js/translated/stock.js:812 +#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485 +#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088 +#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624 +#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:651 +#: templates/js/translated/stock.js:819 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4386,7 +4431,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2832 +#: templates/js/translated/order.js:2840 msgid "Customer Reference" msgstr "" @@ -4411,7 +4456,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:77 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 -#: templates/js/translated/build.js:1979 +#: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4441,12 +4486,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4455,13 +4500,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:755 templates/js/translated/part.js:1473 -#: templates/js/translated/stock.js:1745 +#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:759 +#: report/models.py:171 templates/js/translated/part.js:766 msgid "Revision" msgstr "" @@ -4498,9 +4543,9 @@ msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1925 -#: templates/js/translated/part.js:606 templates/js/translated/part.js:626 -#: templates/js/translated/part.js:1363 templates/js/translated/part.js:1541 +#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:633 +#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4509,23 +4554,23 @@ msgstr "" msgid "Used In" msgstr "" -#: part/admin.py:50 templates/js/translated/build.js:1937 -#: templates/js/translated/build.js:2195 templates/js/translated/build.js:2761 -#: templates/js/translated/order.js:3943 +#: part/admin.py:50 templates/js/translated/build.js:1947 +#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2774 +#: templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 -#: templates/js/translated/part.js:609 templates/js/translated/part.js:629 -#: templates/js/translated/part.js:1367 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:616 templates/js/translated/part.js:636 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4548,7 +4593,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:2047 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2054 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4565,17 +4610,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4633,7 +4678,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:144 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3910 +#: templates/js/translated/order.js:3918 msgid "Available Stock" msgstr "" @@ -4645,12 +4690,12 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 +#: part/models.py:122 stock/models.py:112 msgid "Structural" msgstr "" #: part/models.py:124 -msgid "Parts may not be directly assigned to a structural category, but may be assigned to it's child categories." +msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" #: part/models.py:128 @@ -4673,7 +4718,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4705,7 +4750,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4733,11 +4778,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1495 templates/js/translated/part.js:1752 +#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 msgid "Category" msgstr "" @@ -4837,372 +4882,372 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2098 -#: templates/js/translated/stock.js:1359 +#: part/models.py:3016 templates/js/translated/part.js:2105 +#: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2107 +#: part/models.py:3028 templates/js/translated/part.js:2114 #: templates/js/translated/table_filters.js:314 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2115 +#: part/models.py:3034 templates/js/translated/part.js:2122 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2122 +#: part/models.py:3040 templates/js/translated/part.js:2129 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 -#: templates/js/translated/build.js:1858 +#: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:112 msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 -#: templates/js/translated/bom.js:995 templates/js/translated/build.js:1849 +#: part/models.py:3335 templates/js/translated/bom.js:929 +#: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:518 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5424,7 +5469,7 @@ msgstr "" msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:397 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:404 msgid "Duplicate Part" msgstr "" @@ -5521,7 +5566,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:272 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:272 templates/js/translated/part.js:276 msgid "Copy BOM" msgstr "" @@ -5703,12 +5748,12 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:670 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 msgid "Inactive" msgstr "" #: part/templates/part/part_base.html:165 -#: part/templates/part/part_base.html:635 +#: part/templates/part/part_base.html:661 msgid "Show Part Details" msgstr "" @@ -5736,9 +5781,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:787 templates/js/translated/part.js:1586 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5759,11 +5804,15 @@ msgstr "" msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:535 +#: part/templates/part/part_base.html:509 +msgid "Remove associated image from this part" +msgstr "" + +#: part/templates/part/part_base.html:561 msgid "No matching images found" msgstr "" -#: part/templates/part/part_base.html:629 +#: part/templates/part/part_base.html:655 msgid "Hide Part Details" msgstr "" @@ -5819,8 +5868,8 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2035 templates/js/translated/pricing.js:537 -#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2496 +#: templates/js/translated/order.js:2043 templates/js/translated/pricing.js:537 +#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2510 msgid "Date" msgstr "" @@ -5855,7 +5904,7 @@ msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:106 #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1039 -#: templates/js/translated/stock.js:1920 +#: templates/js/translated/stock.js:1934 msgid "Last Updated" msgstr "" @@ -5918,8 +5967,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:632 -#: templates/js/translated/part.js:1355 templates/js/translated/part.js:1357 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 +#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 msgid "No Stock" msgstr "" @@ -6317,12 +6366,12 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:666 stock/templates/stock/item_base.html:320 -#: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 +#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: templates/js/translated/build.js:478 templates/js/translated/build.js:634 +#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3603 -#: templates/js/translated/order.js:3690 templates/js/translated/stock.js:509 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611 +#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:516 msgid "Serial Number" msgstr "" @@ -6331,12 +6380,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2101 +#: stock/models.py:2126 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2107 +#: stock/models.py:2132 msgid "Result" msgstr "" @@ -6354,8 +6403,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: stock/admin.py:87 templates/js/translated/stock.js:629 -#: templates/js/translated/stock.js:799 templates/js/translated/stock.js:2745 +#: stock/admin.py:87 templates/js/translated/stock.js:636 +#: templates/js/translated/stock.js:806 templates/js/translated/stock.js:2759 msgid "Serial" msgstr "" @@ -6393,7 +6442,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:649 +#: stock/admin.py:96 stock/models.py:674 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6410,250 +6459,262 @@ msgstr "" msgid "Purchase Order ID" msgstr "" -#: stock/admin.py:107 templates/js/translated/stock.js:1890 +#: stock/admin.py:107 templates/js/translated/stock.js:1904 msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:724 +#: stock/admin.py:108 stock/models.py:749 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1904 +#: templates/js/translated/stock.js:1918 msgid "Expiry Date" msgstr "" -#: stock/api.py:539 +#: stock/api.py:541 msgid "Quantity is required" msgstr "" -#: stock/api.py:546 +#: stock/api.py:548 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:571 +#: stock/api.py:573 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:762 +#: stock/models.py:106 stock/models.py:787 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:763 +#: stock/models.py:107 stock/models.py:788 msgid "Select Owner" msgstr "" -#: stock/models.py:524 stock/serializers.py:97 +#: stock/models.py:114 +msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." +msgstr "" + +#: stock/models.py:157 +msgid "You cannot make this stock location structural because some stock items are already located into it!" +msgstr "" + +#: stock/models.py:524 +msgid "Stock items cannot be located into structural stock locations!" +msgstr "" + +#: stock/models.py:549 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:541 +#: stock/models.py:566 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:551 stock/models.py:560 +#: stock/models.py:576 stock/models.py:585 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:552 +#: stock/models.py:577 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:574 +#: stock/models.py:599 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:580 +#: stock/models.py:605 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:594 +#: stock/models.py:619 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:608 +#: stock/models.py:633 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:618 +#: stock/models.py:643 msgid "Base part" msgstr "" -#: stock/models.py:626 +#: stock/models.py:651 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:633 stock/templates/stock/location.html:17 +#: stock/models.py:658 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:636 +#: stock/models.py:661 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:643 +#: stock/models.py:668 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:652 +#: stock/models.py:677 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:693 msgid "Serial number for this item" msgstr "" -#: stock/models.py:682 +#: stock/models.py:707 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:687 +#: stock/models.py:712 msgid "Stock Quantity" msgstr "" -#: stock/models.py:696 +#: stock/models.py:721 msgid "Source Build" msgstr "" -#: stock/models.py:698 +#: stock/models.py:723 msgid "Build for this stock item" msgstr "" -#: stock/models.py:709 +#: stock/models.py:734 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:712 +#: stock/models.py:737 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:718 +#: stock/models.py:743 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:725 +#: stock/models.py:750 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:738 +#: stock/models.py:763 msgid "Delete on deplete" msgstr "" -#: stock/models.py:738 +#: stock/models.py:763 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:750 stock/templates/stock/item.html:132 +#: stock/models.py:775 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:758 +#: stock/models.py:783 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:786 +#: stock/models.py:811 msgid "Converted to part" msgstr "" -#: stock/models.py:1260 +#: stock/models.py:1285 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1266 +#: stock/models.py:1291 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1297 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1275 +#: stock/models.py:1300 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1303 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1310 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1355 +#: stock/models.py:1380 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1358 +#: stock/models.py:1383 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1361 +#: stock/models.py:1386 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1364 +#: stock/models.py:1389 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1367 +#: stock/models.py:1392 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1370 +#: stock/models.py:1395 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1377 stock/serializers.py:962 +#: stock/models.py:1402 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1381 +#: stock/models.py:1406 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1385 +#: stock/models.py:1410 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1414 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1558 +#: stock/models.py:1583 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2019 +#: stock/models.py:2044 msgid "Entry notes" msgstr "" -#: stock/models.py:2077 +#: stock/models.py:2102 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2083 +#: stock/models.py:2108 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2127 msgid "Test name" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2133 msgid "Test result" msgstr "" -#: stock/models.py:2114 +#: stock/models.py:2139 msgid "Test output value" msgstr "" -#: stock/models.py:2121 +#: stock/models.py:2146 msgid "Test result attachment" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2152 msgid "Test notes" msgstr "" @@ -6678,7 +6739,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:315 stock/serializers.py:919 stock/serializers.py:1152 +#: stock/serializers.py:315 stock/serializers.py:920 stock/serializers.py:1153 msgid "Destination stock location" msgstr "" @@ -6726,63 +6787,63 @@ msgstr "" msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:774 +#: stock/serializers.py:775 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:778 +#: stock/serializers.py:779 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:813 +#: stock/serializers.py:814 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:819 +#: stock/serializers.py:820 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:827 +#: stock/serializers.py:828 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:837 stock/serializers.py:1068 +#: stock/serializers.py:838 stock/serializers.py:1069 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:926 +#: stock/serializers.py:927 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:932 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:932 +#: stock/serializers.py:933 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:938 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:939 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:949 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1030 +#: stock/serializers.py:1031 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1058 +#: stock/serializers.py:1059 msgid "Stock transaction notes" msgstr "" @@ -6819,7 +6880,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2889 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2906 msgid "Install Stock Item" msgstr "" @@ -6827,7 +6888,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:327 templates/js/translated/stock.js:1541 +#: stock/templates/stock/item.html:327 templates/js/translated/stock.js:1555 msgid "Add Test Result" msgstr "" @@ -6972,7 +7033,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1758 +#: templates/js/translated/build.js:1768 msgid "No location set" msgstr "" @@ -7510,32 +7571,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -7718,11 +7779,6 @@ msgstr "" msgid "Re-send Verification" msgstr "" -#: templates/InvenTree/settings/user.html:87 -#: templates/InvenTree/settings/user.html:149 -msgid "Remove" -msgstr "" - #: templates/InvenTree/settings/user.html:95 msgid "Warning:" msgstr "" @@ -8203,7 +8259,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2434 msgid "Minimum Quantity" msgstr "" @@ -8356,7 +8412,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1073 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1083 msgid "Remove stock item" msgstr "" @@ -8429,7 +8485,7 @@ msgstr "" #: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1213 templates/modals.html:15 +#: templates/js/translated/order.js:1217 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -8439,12 +8495,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312 -#: templates/js/translated/order.js:994 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313 -#: templates/js/translated/order.js:995 +#: templates/js/translated/order.js:999 msgid "Select file format" msgstr "" @@ -8544,7 +8600,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:882 templates/js/translated/build.js:1835 +#: templates/js/translated/bom.js:882 templates/js/translated/build.js:1845 msgid "Variant stock allowed" msgstr "" @@ -8568,26 +8624,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3924 +#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1911 +#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1913 -#: templates/js/translated/part.js:779 templates/js/translated/part.js:1554 +#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1915 +#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1898 -#: templates/js/translated/build.js:1985 +#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" @@ -8611,11 +8667,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1679 +#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" @@ -8623,279 +8679,279 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:89 +#: templates/js/translated/build.js:95 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:132 +#: templates/js/translated/build.js:138 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:165 +#: templates/js/translated/build.js:171 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:174 +#: templates/js/translated/build.js:180 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:180 +#: templates/js/translated/build.js:186 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:187 +#: templates/js/translated/build.js:193 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:239 +#: templates/js/translated/build.js:245 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:247 +#: templates/js/translated/build.js:253 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:252 +#: templates/js/translated/build.js:258 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:270 +#: templates/js/translated/build.js:276 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:311 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:233 +#: templates/js/translated/build.js:317 templates/js/translated/stock.js:95 +#: templates/js/translated/stock.js:237 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:313 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/build.js:319 templates/js/translated/stock.js:97 +#: templates/js/translated/stock.js:239 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:322 +#: templates/js/translated/build.js:328 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:323 +#: templates/js/translated/build.js:329 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:331 +#: templates/js/translated/build.js:337 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:332 +#: templates/js/translated/build.js:338 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:339 +#: templates/js/translated/build.js:345 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:370 +#: templates/js/translated/build.js:376 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:387 msgid "Unallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:390 +#: templates/js/translated/build.js:396 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:398 +#: templates/js/translated/build.js:404 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:421 +#: templates/js/translated/build.js:427 msgid "Are you sure you wish to unallocate stock items from this build?" msgstr "" -#: templates/js/translated/build.js:439 +#: templates/js/translated/build.js:445 msgid "Unallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:459 templates/js/translated/build.js:611 +#: templates/js/translated/build.js:465 templates/js/translated/build.js:621 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:460 templates/js/translated/build.js:612 +#: templates/js/translated/build.js:466 templates/js/translated/build.js:622 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:514 templates/js/translated/build.js:666 +#: templates/js/translated/build.js:520 templates/js/translated/build.js:676 msgid "Output" msgstr "" -#: templates/js/translated/build.js:532 +#: templates/js/translated/build.js:542 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:679 +#: templates/js/translated/build.js:689 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:769 +#: templates/js/translated/build.js:779 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:806 +#: templates/js/translated/build.js:816 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1194 +#: templates/js/translated/build.js:1204 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1265 +#: templates/js/translated/build.js:1275 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1272 +#: templates/js/translated/build.js:1282 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1304 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1299 +#: templates/js/translated/build.js:1309 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3638 +#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2778 +#: templates/js/translated/order.js:3646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3639 +#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2779 +#: templates/js/translated/order.js:3647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1795 +#: templates/js/translated/build.js:1805 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1805 +#: templates/js/translated/build.js:1815 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1831 +#: templates/js/translated/build.js:1841 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1867 +#: templates/js/translated/build.js:1877 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3931 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3929 +#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4023 +#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1997 templates/stock_table.html:50 +#: templates/js/translated/build.js:2007 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4016 +#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1041 templates/js/translated/order.js:3165 +#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3166 +#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3114 +#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2168 +#: templates/js/translated/build.js:2178 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2169 +#: templates/js/translated/build.js:2179 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3180 +#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2211 +#: templates/js/translated/build.js:2221 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3277 +#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3354 +#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2391 +#: templates/js/translated/build.js:2401 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2392 +#: templates/js/translated/build.js:2402 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2394 -msgid "If a location is specifed, stock will only be allocated from that location" +#: templates/js/translated/build.js:2404 +msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2395 +#: templates/js/translated/build.js:2405 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2396 +#: templates/js/translated/build.js:2406 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:2417 +#: templates/js/translated/build.js:2430 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2523 +#: templates/js/translated/build.js:2536 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1448 -#: templates/js/translated/part.js:1985 templates/js/translated/stock.js:1705 -#: templates/js/translated/stock.js:2408 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 +#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2572 +#: templates/js/translated/build.js:2585 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2600 +#: templates/js/translated/build.js:2613 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2675 +#: templates/js/translated/build.js:2649 templates/js/translated/stock.js:2689 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2742 +#: templates/js/translated/build.js:2755 msgid "No parts allocated for" msgstr "" @@ -8964,34 +9020,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:652 -#: templates/js/translated/company.js:913 templates/js/translated/part.js:654 -#: templates/js/translated/part.js:739 +#: templates/js/translated/company.js:913 templates/js/translated/part.js:661 +#: templates/js/translated/part.js:746 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:917 templates/js/translated/part.js:658 -#: templates/js/translated/part.js:743 +#: templates/js/translated/company.js:917 templates/js/translated/part.js:665 +#: templates/js/translated/part.js:750 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:859 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:901 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:902 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:919 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:931 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 msgid "Delete Parameter" msgstr "" @@ -9146,7 +9202,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1097 +#: templates/js/translated/stock.js:1107 msgid "Select Stock Items" msgstr "" @@ -9200,7 +9256,7 @@ msgid "Select Label Template" msgstr "" #: templates/js/translated/modals.js:82 templates/js/translated/modals.js:142 -#: templates/js/translated/modals.js:627 +#: templates/js/translated/modals.js:626 msgid "Cancel" msgstr "" @@ -9222,7 +9278,7 @@ msgstr "" msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:626 +#: templates/js/translated/modals.js:625 msgid "Accept" msgstr "" @@ -9424,304 +9480,304 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/order.js:991 +#: templates/js/translated/order.js:995 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1046 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:1067 +#: templates/js/translated/order.js:1071 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:1076 +#: templates/js/translated/order.js:1080 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:1094 +#: templates/js/translated/order.js:1098 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:1127 +#: templates/js/translated/order.js:1131 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1267 +#: templates/js/translated/order.js:1271 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1286 +#: templates/js/translated/order.js:1290 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1463 +#: templates/js/translated/order.js:1467 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1464 +#: templates/js/translated/order.js:1468 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:1597 +#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1490 templates/js/translated/order.js:1608 +#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1505 +#: templates/js/translated/order.js:1509 msgid "Received Quantity" msgstr "" -#: templates/js/translated/order.js:1516 +#: templates/js/translated/order.js:1520 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1580 templates/js/translated/stock.js:2164 +#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2178 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1673 +#: templates/js/translated/order.js:1677 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1674 +#: templates/js/translated/order.js:1678 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1676 +#: templates/js/translated/order.js:1680 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1703 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1696 +#: templates/js/translated/order.js:1704 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1974 templates/js/translated/part.js:972 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2809 +#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2874 -#: templates/js/translated/order.js:3015 +#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882 +#: templates/js/translated/order.js:3023 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2154 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4097 +#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2184 templates/js/translated/order.js:4108 +#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:2227 +#: templates/js/translated/order.js:2235 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2254 templates/js/translated/order.js:3827 +#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/part.js:1074 -#: templates/js/translated/part.js:1126 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 +#: templates/js/translated/part.js:1133 msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2340 templates/js/translated/order.js:2527 -#: templates/js/translated/order.js:3852 templates/js/translated/order.js:4343 +#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535 +#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351 #: templates/js/translated/pricing.js:260 #: templates/js/translated/pricing.js:329 #: templates/js/translated/pricing.js:545 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2350 templates/js/translated/order.js:2537 -#: templates/js/translated/order.js:3862 templates/js/translated/order.js:4353 +#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545 +#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2380 templates/js/translated/order.js:3892 -#: templates/js/translated/part.js:1110 +#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 +#: templates/js/translated/part.js:1117 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2439 templates/js/translated/part.js:1155 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2443 templates/js/translated/order.js:4029 +#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2444 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034 +#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2574 templates/js/translated/order.js:4389 +#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2575 templates/js/translated/order.js:4390 +#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2576 templates/js/translated/order.js:4391 +#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2606 templates/js/translated/order.js:4420 +#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4441 +#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2638 templates/js/translated/order.js:4452 +#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2649 +#: templates/js/translated/order.js:2657 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2760 +#: templates/js/translated/order.js:2768 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2823 +#: templates/js/translated/order.js:2831 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2921 +#: templates/js/translated/order.js:2929 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2924 +#: templates/js/translated/order.js:2932 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2929 +#: templates/js/translated/order.js:2937 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2949 +#: templates/js/translated/order.js:2957 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2966 +#: templates/js/translated/order.js:2974 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:3000 +#: templates/js/translated/order.js:3008 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3010 +#: templates/js/translated/order.js:3018 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3042 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3040 +#: templates/js/translated/order.js:3048 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3044 +#: templates/js/translated/order.js:3052 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3213 +#: templates/js/translated/order.js:3221 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3264 +#: templates/js/translated/order.js:3272 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3265 +#: templates/js/translated/order.js:3273 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3473 +#: templates/js/translated/order.js:3481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3552 +#: templates/js/translated/order.js:3560 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3569 +#: templates/js/translated/order.js:3577 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3570 +#: templates/js/translated/order.js:3578 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3615 templates/js/translated/order.js:3704 -#: templates/js/translated/stock.js:1621 +#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712 +#: templates/js/translated/stock.js:1635 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3713 +#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4013 +#: templates/js/translated/order.js:4021 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4019 +#: templates/js/translated/order.js:4027 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4026 templates/js/translated/order.js:4224 +#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:4046 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4041 +#: templates/js/translated/order.js:4049 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4123 +#: templates/js/translated/order.js:4131 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4240 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4246 +#: templates/js/translated/order.js:4254 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4463 +#: templates/js/translated/order.js:4471 msgid "No matching lines" msgstr "" @@ -9745,314 +9801,314 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:168 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:169 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:176 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:177 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:184 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:202 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:203 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:211 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:212 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:268 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:269 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:277 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:284 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:285 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:298 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:306 templates/js/translated/stock.js:118 +#: templates/js/translated/part.js:313 templates/js/translated/stock.js:122 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:329 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:335 +#: templates/js/translated/part.js:342 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:347 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:356 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:360 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:358 +#: templates/js/translated/part.js:365 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:387 +#: templates/js/translated/part.js:394 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:389 +#: templates/js/translated/part.js:396 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:400 +#: templates/js/translated/part.js:407 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:459 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:460 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:474 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:476 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:477 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:478 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:485 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:521 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:523 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:528 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:530 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:547 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:557 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:560 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:585 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:602 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 #: templates/js/translated/table_filters.js:480 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:612 +#: templates/js/translated/part.js:619 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:646 templates/js/translated/part.js:731 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:650 templates/js/translated/part.js:735 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:669 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:666 +#: templates/js/translated/part.js:673 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:804 +#: templates/js/translated/part.js:811 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1225 +#: templates/js/translated/part.js:1232 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1249 +#: templates/js/translated/part.js:1256 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1503 +#: templates/js/translated/part.js:1510 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1534 +#: templates/js/translated/part.js:1541 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1558 +#: templates/js/translated/part.js:1565 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1562 +#: templates/js/translated/part.js:1569 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1661 templates/js/translated/part.js:1904 -#: templates/js/translated/stock.js:2367 +#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1677 +#: templates/js/translated/part.js:1684 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1743 +#: templates/js/translated/part.js:1750 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1748 +#: templates/js/translated/part.js:1755 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:1760 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1766 +#: templates/js/translated/part.js:1773 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1924 templates/js/translated/stock.js:2387 +#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2004 +#: templates/js/translated/part.js:2011 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2027 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2084 +#: templates/js/translated/part.js:2091 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2135 templates/js/translated/stock.js:1318 +#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2136 templates/js/translated/stock.js:1319 -#: templates/js/translated/stock.js:1579 +#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2142 +#: templates/js/translated/part.js:2149 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2171 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2178 +#: templates/js/translated/part.js:2185 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2259 templates/js/translated/part.js:2260 +#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2262 +#: templates/js/translated/part.js:2269 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2268 +#: templates/js/translated/part.js:2275 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2318 +#: templates/js/translated/part.js:2325 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2331 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2427 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2436 +#: templates/js/translated/part.js:2443 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2481 +#: templates/js/translated/part.js:2488 msgid "Minimum Stock Level" msgstr "" @@ -10098,11 +10154,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10184,384 +10240,384 @@ msgstr "" msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:102 +#: templates/js/translated/stock.js:105 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:111 +#: templates/js/translated/stock.js:114 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:144 +#: templates/js/translated/stock.js:148 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:159 +#: templates/js/translated/stock.js:163 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:173 +#: templates/js/translated/stock.js:177 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:180 +#: templates/js/translated/stock.js:184 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:189 +#: templates/js/translated/stock.js:193 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:197 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:198 +#: templates/js/translated/stock.js:202 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:246 +#: templates/js/translated/stock.js:250 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:285 +#: templates/js/translated/stock.js:292 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:291 +#: templates/js/translated/stock.js:298 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:356 +#: templates/js/translated/stock.js:363 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:376 +#: templates/js/translated/stock.js:383 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:392 +#: templates/js/translated/stock.js:399 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:397 +#: templates/js/translated/stock.js:404 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:418 +#: templates/js/translated/stock.js:425 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:468 +#: templates/js/translated/stock.js:475 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:488 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:506 +#: templates/js/translated/stock.js:513 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:510 templates/js/translated/stock.js:511 +#: templates/js/translated/stock.js:517 templates/js/translated/stock.js:518 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:527 +#: templates/js/translated/stock.js:534 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:547 +#: templates/js/translated/stock.js:554 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:556 +#: templates/js/translated/stock.js:563 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:679 +#: templates/js/translated/stock.js:686 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:680 +#: templates/js/translated/stock.js:687 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:757 +#: templates/js/translated/stock.js:764 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:758 +#: templates/js/translated/stock.js:765 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:760 +#: templates/js/translated/stock.js:767 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:761 +#: templates/js/translated/stock.js:768 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:847 +#: templates/js/translated/stock.js:857 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:848 +#: templates/js/translated/stock.js:858 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:943 +#: templates/js/translated/stock.js:953 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:944 +#: templates/js/translated/stock.js:954 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:950 +#: templates/js/translated/stock.js:960 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:951 +#: templates/js/translated/stock.js:961 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:955 +#: templates/js/translated/stock.js:965 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:966 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:960 +#: templates/js/translated/stock.js:970 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:961 users/models.py:220 +#: templates/js/translated/stock.js:971 users/models.py:220 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:965 +#: templates/js/translated/stock.js:975 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1058 +#: templates/js/translated/stock.js:1068 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1058 +#: templates/js/translated/stock.js:1068 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1098 +#: templates/js/translated/stock.js:1108 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1121 +#: templates/js/translated/stock.js:1135 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1257 +#: templates/js/translated/stock.js:1271 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1259 +#: templates/js/translated/stock.js:1273 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1264 +#: templates/js/translated/stock.js:1278 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1311 +#: templates/js/translated/stock.js:1325 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1314 +#: templates/js/translated/stock.js:1328 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1340 +#: templates/js/translated/stock.js:1354 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1397 +#: templates/js/translated/stock.js:1411 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1562 +#: templates/js/translated/stock.js:1576 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1584 +#: templates/js/translated/stock.js:1598 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1613 +#: templates/js/translated/stock.js:1627 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1617 +#: templates/js/translated/stock.js:1631 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1625 +#: templates/js/translated/stock.js:1639 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1631 +#: templates/js/translated/stock.js:1645 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1800 +#: templates/js/translated/stock.js:1814 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1805 +#: templates/js/translated/stock.js:1819 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1822 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1811 +#: templates/js/translated/stock.js:1825 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1813 +#: templates/js/translated/stock.js:1827 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1815 +#: templates/js/translated/stock.js:1829 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1818 +#: templates/js/translated/stock.js:1832 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1822 +#: templates/js/translated/stock.js:1836 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1838 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:1845 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1833 +#: templates/js/translated/stock.js:1847 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1849 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1853 #: templates/js/translated/table_filters.js:208 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1969 +#: templates/js/translated/stock.js:1983 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2006 +#: templates/js/translated/stock.js:2020 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2179 +#: templates/js/translated/stock.js:2193 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2193 +#: templates/js/translated/stock.js:2207 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2194 +#: templates/js/translated/stock.js:2208 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2426 +#: templates/js/translated/stock.js:2440 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2521 +#: templates/js/translated/stock.js:2535 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2537 +#: templates/js/translated/stock.js:2551 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2559 +#: templates/js/translated/stock.js:2573 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2578 +#: templates/js/translated/stock.js:2592 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2597 +#: templates/js/translated/stock.js:2611 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2615 +#: templates/js/translated/stock.js:2629 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2652 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2646 +#: templates/js/translated/stock.js:2660 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2722 +#: templates/js/translated/stock.js:2736 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2773 templates/js/translated/stock.js:2809 +#: templates/js/translated/stock.js:2787 templates/js/translated/stock.js:2823 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2839 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2843 +#: templates/js/translated/stock.js:2860 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2844 +#: templates/js/translated/stock.js:2861 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2863 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2847 +#: templates/js/translated/stock.js:2864 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2848 +#: templates/js/translated/stock.js:2865 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2849 +#: templates/js/translated/stock.js:2866 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2879 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 407ea8113a..062881e17f 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:36\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -40,7 +40,7 @@ msgstr "" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "" @@ -229,10 +229,10 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "" @@ -293,7 +293,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "" @@ -322,7 +322,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "" @@ -354,7 +354,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "" @@ -656,7 +656,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "" @@ -1958,7 +1958,7 @@ msgstr "" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "" @@ -1969,7 +1969,7 @@ msgstr "" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2993,7 +3017,7 @@ msgstr "" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "" @@ -3007,7 +3031,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "" @@ -3082,7 +3106,7 @@ msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index fb36027873..1e830b11b5 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:36\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:08\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -40,7 +40,7 @@ msgstr "Entrer la date" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -132,7 +132,7 @@ msgstr "Chaîne de numéro de série vide" #: InvenTree/helpers.py:627 msgid "Duplicate serial" -msgstr "" +msgstr "Numéro de série dupliqué" #: InvenTree/helpers.py:660 InvenTree/helpers.py:695 #, python-brace-format @@ -204,14 +204,14 @@ msgstr "Pièce jointe" msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "Lien" @@ -229,10 +229,10 @@ msgstr "Commentaire" msgid "File comment" msgstr "Commentaire du fichier" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "Erreur lors du renommage du fichier" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "Choix invalide" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "Nom" @@ -293,7 +293,7 @@ msgstr "Nom" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "Nom" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "Description" @@ -322,7 +322,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "Chemin d'accès" @@ -354,7 +354,7 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "Doit être un nombre valide" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "Échec des contrôles de santé du système" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "En attente" @@ -656,7 +656,7 @@ msgstr "Articles de stock fusionnés" msgid "Converted to variant" msgstr "Converti en variante" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "Envoyé au client" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "BuildOrder associé a cette fabrication" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Stock d'origine de l'article" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "La quantité nécessaire n'a pas encore été complétée" msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "Article du BOM" @@ -1394,7 +1394,7 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "Date Cible" @@ -1407,16 +1407,16 @@ msgstr "Cette construction était due le %(target)s" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "En retard" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "Terminé" @@ -1474,8 +1474,8 @@ msgstr "Pièces allouées" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "Lot" @@ -1908,9 +1908,9 @@ msgstr "Copier les templates de paramètres de catégorie" 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:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "Modèle" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "Les pièces sont des templates par défaut" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "Assemblage" @@ -1930,7 +1930,7 @@ 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:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "Composant" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "Vendable" @@ -1958,7 +1958,7 @@ msgstr "Les pièces sont vendables par défaut" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "Traçable" @@ -1969,7 +1969,7 @@ msgstr "Les pièces sont traçables par défaut" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "Virtuelle" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "jours" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "Prix internes" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "Activer les prix internes pour les pièces" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "Activer l'impression d'étiquettes" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "Activer l'impression d'étiquettes depuis l'interface Web" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "Étiquette image DPI" -#: common/models.py:1142 +#: common/models.py:1163 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:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "Activer les rapports" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "Activer la génération de rapports" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "Mode Débogage" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "Générer des rapports en mode debug (sortie HTML)" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "Taille de la page" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "Taille de page par défaut pour les rapports PDF" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "Activer les rapports de test" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "Activer la génération de rapports de test" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "Joindre des rapports de test" -#: common/models.py:1184 +#: common/models.py:1205 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:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "Les numéros de série pour les articles en stock doivent être uniques au niveau global" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "Modèle de code de lot" -#: common/models.py:1198 +#: common/models.py:1219 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:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "Expiration du stock" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "Activer la fonctionnalité d'expiration du stock" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "Vendre le stock expiré" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "Autoriser la vente de stock expiré" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "Autoriser la construction avec un stock expiré" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "Contrôle de la propriété des stocks" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "Activer le contrôle de la propriété sur les emplacements de stock et les articles" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "Icône par défaut de l'emplacement du stock" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "Icône par défaut de l'emplacement du stock (vide signifie aucune icône)" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "Modèle de référence de commande de construction" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "Modèle requis pour générer le champ de référence de l'ordre de construction" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "Modèle de référence de bon de commande" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "Modèle requis pour générer le champ de référence du bon de commande" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "Expédition par défaut du bon de commande" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "Activer la création d'expédition par défaut avec les bons de commandes" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "Modèle de référence de commande d'achat" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "Activer la fonction \"Mot de passe oublié\" sur les pages de connexion" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "Activer l'auto-inscription pour les utilisateurs sur les pages de connexion" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "Email requis" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "Courriel en double" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "Mot de passe deux fois" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mot de passe" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "Grouper sur inscription" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "Groupe auquel les nouveaux utilisateurs sont assignés lors de l'inscription" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "Forcer le Multi-Factor-Authentication" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "Les utilisateurs doivent utiliser une sécurité multi-facteurs." -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "Vérifier les plugins au démarrage" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "Vérifier les signatures du plugin" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "Clé du paramètre (doit être unique - insensible à la casse)" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "Afficher les composants suivis" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "Afficher les composants suivis sur l'écran d'accueil" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "Afficher les dernières pièces" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "Afficher les derniers composants sur la page d'accueil" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "Nombre de composants récents" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "Afficher les dernières modifications du stock" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "Afficher le stock épuisé" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "Afficher les stocks épuisés sur la page d'accueil" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "Afficher le stock nécessaire" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "Format de date" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Prix" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "Actif" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "Jeton" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "ID message" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "Hôte" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "Entête" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "Corps" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "Cette entreprise fabrique-t-elle des pièces?" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "Devise" @@ -2993,7 +3017,7 @@ msgstr "" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "Fabricant" @@ -3007,7 +3031,7 @@ msgstr "Sélectionner un fabricant" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "Valeur" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "Fournisseur" @@ -3082,7 +3106,7 @@ msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "Conditionnement de l'article" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "Nombre de paquet" @@ -3152,10 +3176,10 @@ msgstr "Commande multiple" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "Disponible" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "Client" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3894,7 +3918,7 @@ msgstr "Commande" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "Pièce fournisseur" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "Reçu" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "Expéditions en attente" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "ID de composant" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "Révision" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "En Commande" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Composantes" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Catégorie de composant" @@ -4725,7 +4751,7 @@ msgstr "IPN dupliqué non autorisé dans les paramètres de la pièce" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "Description du composant" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "Catégorie" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "Ventes multiples" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "Nom de test" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "Requis" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "Données" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Surplus" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "Quantité requise" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "Stock bas" @@ -9943,11 +9969,11 @@ msgstr "Stock bas" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "Pièce traçable" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "Pièce virtuelle" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "Pièce vendable" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "Aucune variante trouvée" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "Aucune pièce trouvée" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "Aucune catégorie" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "Afficher sous forme de liste" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "Afficher sous forme de grille" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "Afficher sous forme d'arborescence" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "Modifier le résultat du test" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "Supprimer le résultat du test" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "L'article de stock est détruit" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "Epuisé" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "Inclure les sous-emplacements" @@ -10628,206 +10654,206 @@ msgstr "Inclure les sous-emplacements" msgid "Include locations" msgstr "Inclure les emplacements" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "Inclure les sous-catégories" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "A un numéro de série" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "Numéro de série PGE" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "Numéro de série supérieur ou égal à" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "Numéro de série PPE" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "Numéro de série inférieur ou égal à" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "Numéro de série" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "Code de lot" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "Pièces actives" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "Afficher le stock pour les pièces actives" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "La pièce est un assemblage" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "Est alloué" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "L'élément a été alloué" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "Le stock est disponible pour utilisation" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "Afficher les articles de stock qui sont installés dans un autre article" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "Afficher les articles qui ont été assignés à un client" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "État du stock" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "A un prix d'achat" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "Afficher les articles de stock qui ont un prix d'achat défini" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "Afficher les articles de stock qui ont expiré" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "Afficher le stock qui est proche de l'expiration" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "État de la construction" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "Assigné à moi" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "État de la commande" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "En suspens" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "Inclure les pièces des sous-catégories" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "Afficher les pièces actives" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "A un IPN" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "La pièce a un numéro de pièce interne" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "Achetable" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index fbbfb3beb7..9de5bbda2b 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:37\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -40,7 +40,7 @@ msgstr "הזן תאריך סיום" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "קובץ מצורף" msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "קישור" @@ -229,10 +229,10 @@ msgstr "הערה" msgid "File comment" msgstr "הערת קובץ" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "שגיאה בשינוי שם פריט" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "בחירה שגויה" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "שם" @@ -293,7 +293,7 @@ msgstr "שם" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "שם" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "תיאור" @@ -322,7 +322,7 @@ msgid "parent" msgstr "מקור" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "" @@ -354,7 +354,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "בהמתנה" @@ -656,7 +656,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "נשלח ללקוח" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "" @@ -1958,7 +1958,7 @@ msgstr "" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "" @@ -1969,7 +1969,7 @@ msgstr "" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2993,7 +3017,7 @@ msgstr "" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "" @@ -3007,7 +3031,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "" @@ -3082,7 +3106,7 @@ msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index 8e1d8646d2..8db22a16db 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:37\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -40,7 +40,7 @@ msgstr "Dátum megadása" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "Melléklet" msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "Link" @@ -229,10 +229,10 @@ msgstr "Megjegyzés" msgid "File comment" msgstr "Leírás, bővebb infó" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ 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:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "Érvénytelen választás" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "Név" @@ -293,7 +293,7 @@ msgstr "Név" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "Név" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "Leírás" @@ -322,7 +322,7 @@ msgid "parent" msgstr "szülő" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "Elérési út" @@ -354,7 +354,7 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "InvenTree rendszer állapotának ellenőrzése sikertelen" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "Függőben" @@ -656,7 +656,7 @@ msgstr "Összevont készlet tétel" msgid "Converted to variant" msgstr "Alkatrészváltozattá alakítva" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "Vevőnek elküldve" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Forrás készlet tétel" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1202,7 +1202,7 @@ msgstr "Túlfoglalt készlet" #: build/serializers.py:514 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "Hogyyan kezeljük az gyártáshoz rendelt extra készletet" +msgstr "Hogyan kezeljük az gyártáshoz rendelt extra készletet" #: build/serializers.py:524 msgid "Some stock items have been overallocated" @@ -1236,8 +1236,8 @@ msgstr "Szükséges gyártási mennyiség nem lett elérve" msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" @@ -1395,7 +1395,7 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "Cél dátum" @@ -1408,16 +1408,16 @@ msgstr "Ez a gyártás %(target)s-n volt esedékes" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "Késésben" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "Kész" @@ -1475,8 +1475,8 @@ msgstr "Lefoglalt alkatrészek" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "Batch" @@ -1909,9 +1909,9 @@ msgstr "Kategória paraméter sablonok másolása" 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:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "Sablon" @@ -1920,9 +1920,9 @@ msgid "Parts are templates by default" msgstr "Alkatrészek alapból sablon alkatrészek legyenek" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "Gyártmány" @@ -1931,7 +1931,7 @@ 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:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "Összetevő" @@ -1948,7 +1948,7 @@ msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "Értékesíthető" @@ -1959,7 +1959,7 @@ msgstr "Alkatrészek alapból eladhatók legyenek" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "Követésre kötelezett" @@ -1970,7 +1970,7 @@ msgstr "Alkatrészek alapból követésre kötelezettek legyenek" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "Virtuális" @@ -2024,7 +2024,7 @@ msgstr "Áraknál használt tizedesjegyek száma" #: common/models.py:1092 msgid "Number of decimal places to display when rendering pricing data" -msgstr "Ennyi tizedejeggyel kerülnek az árak megjelenítésre" +msgstr "Tizedejegyek száma az árak megjelenítésekor" #: common/models.py:1102 msgid "Use Supplier Pricing" @@ -2035,794 +2035,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "Beszállítói ársávok megjelenítése az általános árkalkulációkban" #: common/models.py:1109 -msgid "Pricing Rebuild Time" -msgstr "Ár újrakalkuláció futásideje" +msgid "Purchase History Override" +msgstr "Beszerzési előzmények felülbírálása" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "Beszerzési árelőzmények felülírják a beszállítói ársávokat" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "Alkatrészváltozat árak használata" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "Alkatrészváltozat árak megjelenítése az általános árkalkulációkban" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "Csak az aktív változatokat" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "Csak az aktív alkatrészváltozatok használata az árazásban" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "Ár újraszámítás ideje" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "Árak automatikus frissítése ennyi nap után" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "nap" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "Belső árak" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "Alkatrészekhez belső ár engedélyezése" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" -msgstr "Belső ár felülbírálás" +msgstr "Belső ár felülbírálása" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "Ha elérhetőek az árkalkulációkban a belső árak lesznek alapul véve" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "Címke nyomtatás engedélyezése" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "Címke nyomtatás engedélyezése a web felületről" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "Címke kép DPI" -#: common/models.py:1142 +#: common/models.py:1163 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:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "Riportok engedélyezése" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "Riportok előállításának engedélyezése" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "Debug mód" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "Riportok előállítása HTML formátumban (hibakereséshez)" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "Lapméret" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "Alapértelmezett lapméret a PDF riportokhoz" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "Teszt riportok engedélyezése" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "Teszt riportok előállításának engedélyezése" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "Teszt riportok hozzáadása" -#: common/models.py:1184 +#: common/models.py:1205 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:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "Globálisan egyedi sorozatszámok" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "A sorozatszámoknak egyedinek kell lennie a teljes készletre vonatkozóan" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "Batch kód sablon" -#: common/models.py:1198 +#: common/models.py:1219 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:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "Készlet lejárata" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "Készlet lejárat kezelésének engedélyezése" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "Lejárt készlet értékesítése" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "Lejárt készlet értékesítésének engedélyezése" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "Álló készlet ideje" -#: common/models.py:1218 +#: common/models.py:1239 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:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "Lejárt készlet gyártása" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "Gyártás engedélyezése lejárt készletből" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "Készlet tulajdonosok kezelése" -#: common/models.py:1233 +#: common/models.py:1254 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:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "Hely alapértelmezett ikon" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "Hely alapértelmezett ikon (üres ha nincs)" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "Gyártási utasítás azonosító minta" -#: common/models.py:1246 +#: common/models.py:1267 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:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "Vevői rendelés azonosító minta" -#: common/models.py:1253 +#: common/models.py:1274 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:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "Vevői rendeléshez alapértelmezett szállítmány" -#: common/models.py:1260 +#: common/models.py:1281 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:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "Befejezett vevői rendelés szerkesztése" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Vevői rendelések szerkesztésének engedélyezése szállítás vagy befejezés után" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/models.py:1274 +#: common/models.py:1295 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:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "Befejezett beszerzési rendelés szerkesztése" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Beszérzési rendelések szerkesztésének engedélyezése kiküldés vagy befejezés után" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/models.py:1296 +#: common/models.py:1317 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:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "Email szükséges" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/models.py:1317 +#: common/models.py:1338 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:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "Email kétszer" -#: common/models.py:1324 +#: common/models.py:1345 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:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/models.py:1331 +#: common/models.py:1352 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:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/models.py:1338 +#: common/models.py:1359 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:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "Plugin aláírások ellenőrzése" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "Pluginok aláírásainak ellenőrzése és megjelenítése" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/models.py:1368 +#: common/models.py:1389 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:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/models.py:1392 +#: common/models.py:1413 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:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/models.py:1400 +#: common/models.py:1421 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:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 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:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "Értesítésre beállított alkatrészek megjelenítése" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "Alkatrész értesítések megjelenítése a főoldalon" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "Értesítésre beállított kategóriák megjelenítése" -#: common/models.py:1449 +#: common/models.py:1470 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:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "Legújabb alkatrészek megjelenítése" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "Legújabb alkatrészek megjelenítése a főoldalon" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "Legfrissebb alkatrész szám" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "Főoldalon megjelenítendő legújabb alkatrészek" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "Jóváhagyás nélküli alkatrészjegyzékek megjelenítése" -#: common/models.py:1470 +#: common/models.py:1491 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:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "Legfrissebb készlet változások megjelenítése" -#: common/models.py:1477 +#: common/models.py:1498 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:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "Legfrissebb készlet mennyiség" -#: common/models.py:1484 +#: common/models.py:1505 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:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "Alacsony készlet megjelenítése" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "Alacsony készletek megjelenítése a főoldalon" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "Kimerült készlet megjelenítése" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "Kimerült készletek megjelenítése a főoldalon" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "Gyártáshoz szükséges készlet megjelenítése" -#: common/models.py:1505 +#: common/models.py:1526 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:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "Lejárt készlet megjelenítése" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "Lejárt készletek megjelenítése a főoldalon" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "Állott készlet megjelenítése" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "Álló készletek megjelenítése a főoldalon" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "Függő gyártások megjelenítése" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "Késésben lévő gyártások megjelenítése" -#: common/models.py:1533 +#: common/models.py:1554 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:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "Kintlévő beszerzési rendelések megjelenítése" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "Késésben lévő megrendelések megjelenítése" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "Késésben lévő megrendelések megjelenítése a főoldalon" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "Függő vevői rendelések megjelenítése" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "Függő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "Késésben lévő vevői rendelések megjelenítése" -#: common/models.py:1561 +#: common/models.py:1582 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:1567 +#: common/models.py:1588 msgid "Show News" msgstr "Hírek megjelenítése" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "Hírek megjelenítése a főoldalon" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "Beágyazott címke megjelenítés" -#: common/models.py:1575 +#: common/models.py:1596 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:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "Beágyazott riport megjelenítés" -#: common/models.py:1582 +#: common/models.py:1603 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:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "Alkatrészek keresése" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "Alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "Beszállítói alkatrészek keresése" -#: common/models.py:1596 +#: common/models.py:1617 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:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "Gyártói alkatrészek keresése" -#: common/models.py:1603 +#: common/models.py:1624 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:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:1610 +#: common/models.py:1631 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:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "Kategóriák keresése" -#: common/models.py:1617 +#: common/models.py:1638 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:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "Készlet keresése" -#: common/models.py:1624 +#: common/models.py:1645 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:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "Nem elérhető készlet tételek elrejtése" -#: common/models.py:1631 +#: common/models.py:1652 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:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "Helyek keresése" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "Készlet helyek megjelenítése a keresési előnézetben" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "Cégek keresése" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "Cégek megjelenítése a keresési előnézetben" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "Gyártási utasítások keresése" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "Gyártási utasítások megjelenítése a keresés előnézet ablakban" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "Beszerzési rendelések keresése" -#: common/models.py:1659 +#: common/models.py:1680 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:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktív beszerzési rendelések kihagyása" -#: common/models.py:1666 +#: common/models.py:1687 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:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "Vevői rendelések keresése" -#: common/models.py:1673 +#: common/models.py:1694 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:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "Inaktív vevői rendelések kihagyása" -#: common/models.py:1680 +#: common/models.py:1701 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:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "Keresési előnézet eredményei" -#: common/models.py:1687 +#: common/models.py:1708 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:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "Mennyiség megjelenítése a formokon" -#: common/models.py:1694 +#: common/models.py:1715 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:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "ESC billentyű zárja be a formot" -#: common/models.py:1701 +#: common/models.py:1722 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:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "Rögzített menüsor" -#: common/models.py:1708 +#: common/models.py:1729 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:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "Dátum formátum" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Alkatrész ütemezés" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "Alkatrész ütemezési információk megjelenítése" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "Táblázati szöveg hossz" -#: common/models.py:1737 +#: common/models.py:1758 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:1801 +#: common/models.py:1822 msgid "Price break quantity" -msgstr "Árlépcső mennyiség" +msgstr "Ársáv mennyiség" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Ár" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "Aktív" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "Token" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "Titok" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "Fejléc" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "Törzs" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "Id" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "Cím" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "Közzétéve" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "Szerző" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "Elolvasva" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "Elolvasva?" @@ -2966,9 +2990,9 @@ msgid "Does this company manufacture parts?" msgstr "Gyárt ez a cég alkatrészeket?" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "Pénznem" @@ -2994,7 +3018,7 @@ msgstr "Válassz alkatrészt" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "Gyártó" @@ -3008,7 +3032,7 @@ msgstr "Gyártó kiválasztása" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "MPN" @@ -3038,7 +3062,7 @@ msgstr "Paraméter neve" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "Érték" @@ -3048,9 +3072,9 @@ msgid "Parameter value" msgstr "Paraméter értéke" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "Mértékegységek" @@ -3070,9 +3094,9 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "Beszállító" @@ -3083,7 +3107,7 @@ msgstr "Beszállító kiválasztása" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "SKU" @@ -3104,7 +3128,7 @@ msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3134,7 +3158,7 @@ msgstr "Alkatrész csomagolás" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" @@ -3153,10 +3177,10 @@ msgstr "Többszörös rendelés" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "Elérhető" @@ -3239,7 +3263,7 @@ msgstr "Kép törlése" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "Vevő" @@ -3258,7 +3282,7 @@ msgstr "Kép eltávolítása" #: company/templates/company/company_base.html:205 msgid "Remove associated image from this company" -msgstr "" +msgstr "Céghez rendelt kép eltávolítása" #: company/templates/company/company_base.html:207 #: part/templates/part/part_base.html:511 @@ -3585,7 +3609,7 @@ msgstr "Árinformációk" #: company/templates/company/supplier_part.html:317 #: templates/js/translated/pricing.js:413 msgid "Add Price Break" -msgstr "Árlépcső hozzáadása" +msgstr "Ársáv hozzáadása" #: company/templates/company/supplier_part.html:285 msgid "Link Barcode to Supplier Part" @@ -3601,8 +3625,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "Készlet" @@ -3895,7 +3919,7 @@ msgstr "Rendelés" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3907,8 +3931,8 @@ msgstr "Beszállítói alkatrész" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "Beérkezett" @@ -4431,7 +4455,7 @@ msgid "Pending Shipments" msgstr "Függő szállítmányok" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "Műveletek" @@ -4462,12 +4486,12 @@ msgstr "A {part} egységára {price}-ra módosítva" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "A {part} alkatrész módosított egységára {price} mennyisége pedig {qty}" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Alkatrész ID" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "Alkatrész neve" @@ -4476,13 +4500,13 @@ msgid "Part Description" msgstr "Alkatrész leírása" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "IPN" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "Változat" @@ -4502,7 +4526,7 @@ msgstr "Kategória neve" #: part/admin.py:30 part/admin.py:144 msgid "Default Location ID" -msgstr "Alapértelmezett lokáció ID" +msgstr "Alapértelmezett készlethely ID" #: part/admin.py:31 msgid "Default Supplier ID" @@ -4514,14 +4538,14 @@ msgstr "Minimális készlet" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "Készleten" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "Rendelve" @@ -4538,17 +4562,17 @@ msgstr "Lefoglalva" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "Gyártásban" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "Minimum költség" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" -msgstr "Maximális költség" +msgstr "Maximum költség" #: part/admin.py:142 part/admin.py:216 stock/admin.py:26 stock/admin.py:98 msgid "Parent ID" @@ -4569,7 +4593,7 @@ msgstr "Kategória elérési út" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Alkatrészek" @@ -4580,23 +4604,23 @@ msgstr "Alkatrészjegyzék szint" #: part/admin.py:213 msgid "BOM Item ID" -msgstr "Beépülő cikk ID" +msgstr "Alkatrészjegyzék tétel ID" #: part/admin.py:217 msgid "Parent IPN" -msgstr "Szülő cikkszáma" +msgstr "Szülő IPN" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "Alkatrész IPN" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "Minimum ár" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "Maximum ár" @@ -4667,12 +4691,14 @@ msgid "Default location for parts in this category" msgstr "Ebben a kategóriában lévő alkatrészek helye alapban" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "Szerkezeti" #: part/models.py:124 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "" +msgstr "A szerkezeti alkatrész kategóriákhoz nem lehet direktben alkatrészeket hozzáadni, csak az alkategóriáikhoz." #: part/models.py:128 msgid "Default keywords" @@ -4692,9 +4718,9 @@ msgstr "Ikon (opcionális)" #: part/models.py:153 msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "Nem lehet az alkatrészkategóriát szerkezeti kategóriává változtatni, mert már vannak alkatrészek hozzárendelve!" +msgstr "Nem lehet az alkatrészkategóriát szerkezeti kategóriává tenni, mert már vannak itt alkatrészek!" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Alkatrész kategória" @@ -4726,7 +4752,7 @@ msgstr "Azonos IPN nem engedélyezett az alkatrész beállításokban" msgid "Parts cannot be assigned to structural part categories!" msgstr "Szerkezeti kategóriákhoz nem lehet alkatrészeket rendelni!" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "Alkatrész neve" @@ -4754,11 +4780,11 @@ msgstr "Alkatrész leírása" msgid "Part keywords to improve visibility in search results" msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredményekben" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "Kategória" @@ -4858,266 +4884,266 @@ msgstr "Létrehozó" msgid "Sell multiple" msgstr "Több értékesítése" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" -msgstr "" +msgstr "Árszámítások gyorstárazásához használt pénznem" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "Frissítve" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "Legutóbbi ár frissítés időpontja" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" -msgstr "Minimum beépülő alkatrész költség" +msgstr "Minimum alkatrészjegyzék költség" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" -msgstr "" +msgstr "Összetevők minimum költsége" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" -msgstr "Maximum beépülő alkatrész költség" +msgstr "Maximum alkatrészjegyzék költség" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" -msgstr "" +msgstr "Összetevők maximum költsége" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" -msgstr "" +msgstr "Minimum beszerzési ár" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" -msgstr "" +msgstr "Eddigi minimum beszerzési költség" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" -msgstr "" +msgstr "Maximum beszerzési ár" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" -msgstr "" +msgstr "Eddigi maximum beszerzési költség" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" -msgstr "" +msgstr "Minimum belső ár" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" -msgstr "" +msgstr "Minimum költség a belső ársávok alapján" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" -msgstr "" +msgstr "Maximum belső ár" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" -msgstr "" +msgstr "Maximum költség a belső ársávok alapján" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" -msgstr "" +msgstr "Minimum beszállítói ár" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" -msgstr "" +msgstr "Minimum alkatrész ár a beszállítóktól" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" -msgstr "" +msgstr "Maximum beszállítói ár" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" -msgstr "" +msgstr "Maximum alkatrész ár a beszállítóktól" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" -msgstr "" +msgstr "Minimum alkatrészváltozat ár" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" -msgstr "" +msgstr "Alkatrészváltozatok számolt minimum költsége" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" -msgstr "" +msgstr "Maximum alkatrészváltozat ár" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" -msgstr "" +msgstr "Alkatrészváltozatok számolt maximum költsége" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" -msgstr "" +msgstr "Számított általános minimum költség" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" -msgstr "" +msgstr "Számított általános maximum költség" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" -msgstr "" +msgstr "Minimum eladási ár" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" -msgstr "" +msgstr "Minimum eladási ár az ársávok alapján" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" -msgstr "" +msgstr "Maximum eladási ár" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" -msgstr "" +msgstr "Maximum eladási ár az ársávok alapján" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" -msgstr "" +msgstr "Minimum eladási költség" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" -msgstr "" +msgstr "Eddigi minimum eladási ár" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" -msgstr "" +msgstr "Maximum eladási költség" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" -msgstr "" +msgstr "Eddigi maximum eladási ár" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "Teszt sablont csak követésre kötelezett alkatrészhez lehet csinálni" -#: part/models.py:2981 +#: part/models.py:2996 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:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "Teszt név" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "Add meg a teszt nevét" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "Teszt leírása" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "Kötelező" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "Kötelező érték" -#: part/models.py:3020 +#: part/models.py:3035 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:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "Kötelező melléklet" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően fájl melléklet legyen rendelve?" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "Paraméter neve" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "Paraméter mértékegysége" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "Paraméter leírása" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "Szülő alkatrész" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "Paraméter sablon" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "Adat" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "Paraméter értéke" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "Alapértelmezett érték" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "Alapértelmezett paraméter érték" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "Alkatrész ID vagy alkatrész név" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "Egyedi alkatrész ID értéke" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "Alkatrész IPN érték" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "Szint" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "Alkatrészjegyzék szint" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5125,105 +5151,105 @@ msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" msgid "Optional" msgstr "Opcionális" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "Fogyóeszköz" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "Ez a BOM tétel fogyóeszköz (készlete nincs követve a gyártásban)" +msgstr "Ez az alkatrészjegyzék tétel fogyóeszköz (készlete nincs követve a gyártásban)" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Többlet" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Becsült gyártási veszteség (abszolút vagy százalékos)" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "Örökölt" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészjegyzékei is öröklik" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "Változatok" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Alkatrészváltozatok készlet tételei használhatók ehhez az alkatrészjegyzék tételhez" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatrészek esetén" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "A helyettesítő alkatrész nem lehet ugyanaz mint a fő alkatrész" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "1.rész" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "2.rész" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -5233,11 +5259,11 @@ msgstr "Beszerzési pénzneme ennek a készlet tételnek" #: part/serializers.py:543 msgid "Update" -msgstr "" +msgstr "Frissítés" #: part/serializers.py:544 msgid "Update pricing for this part" -msgstr "" +msgstr "Alkatrész árak frissítése" #: part/serializers.py:854 msgid "Select part to copy BOM from" @@ -5551,7 +5577,7 @@ msgid "Validate BOM" msgstr "Alkatrészjegyzék jóváhagyása" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "Alkatrészjegyzék tétel hozzáadása" @@ -5724,7 +5750,7 @@ msgstr "Virtuális (nem kézzelfogható alkatrész)" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "Inaktív" @@ -5748,7 +5774,7 @@ msgstr "Gyártáshoz lefoglalva" msgid "Allocated to Sales Orders" msgstr "Vevő rendeléshez lefoglalva" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "Gyártható" @@ -5757,11 +5783,11 @@ msgid "Minimum stock level" msgstr "Minimális készlet" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" -msgstr "" +msgstr "Ártartomány" #: part/templates/part/part_base.html:345 msgid "Latest Serial Number" @@ -5782,7 +5808,7 @@ msgstr "Számítás" #: part/templates/part/part_base.html:509 msgid "Remove associated image from this part" -msgstr "" +msgstr "Alkatrészhez rendelt kép eltávolítása" #: part/templates/part/part_base.html:561 msgid "No matching images found" @@ -5795,7 +5821,7 @@ msgstr "Részletek elrejtése" #: part/templates/part/part_pricing.html:22 part/templates/part/prices.html:78 #: part/templates/part/prices.html:238 templates/js/translated/pricing.js:218 msgid "Supplier Pricing" -msgstr "Beszállító árazás" +msgstr "Beszállítói ár" #: part/templates/part/part_pricing.html:26 #: part/templates/part/part_pricing.html:52 @@ -5871,11 +5897,11 @@ msgstr "Válassz a meglévő képek közül" #: part/templates/part/prices.html:11 msgid "Pricing Overview" -msgstr "" +msgstr "Ár áttekintés" #: part/templates/part/prices.html:14 msgid "Refresh Part Pricing" -msgstr "" +msgstr "Árazás frissítése" #: part/templates/part/prices.html:25 stock/admin.py:106 #: stock/templates/stock/item_base.html:440 @@ -5886,7 +5912,7 @@ msgstr "Utoljára módosítva" #: part/templates/part/prices.html:34 part/templates/part/prices.html:126 msgid "Price Category" -msgstr "" +msgstr "Árkategória" #: part/templates/part/prices.html:35 part/templates/part/prices.html:127 msgid "Minimum" @@ -5898,31 +5924,31 @@ msgstr "Maximum" #: part/templates/part/prices.html:49 part/templates/part/prices.html:185 msgid "Internal Pricing" -msgstr "" +msgstr "Belső árazás" #: part/templates/part/prices.html:64 part/templates/part/prices.html:217 msgid "Purchase History" -msgstr "" +msgstr "Beszerzési előzmények" #: part/templates/part/prices.html:103 part/templates/part/prices.html:286 msgid "Variant Pricing" -msgstr "" +msgstr "Alkatrészváltozat árazás" #: part/templates/part/prices.html:111 msgid "Overall Pricing" -msgstr "" +msgstr "Általános árazás" #: part/templates/part/prices.html:155 part/templates/part/prices.html:338 msgid "Sale History" -msgstr "" +msgstr "Eladási előzmények" #: part/templates/part/prices.html:168 msgid "Sale price data is not available for this part" -msgstr "" +msgstr "Nincsenek eladási ár adatok ehhez az alkatrészhez" #: part/templates/part/prices.html:175 msgid "Price range data is not available for this part." -msgstr "" +msgstr "Nincsenek ársáv adatok ehhez az alkatrészhez." #: part/templates/part/prices.html:186 part/templates/part/prices.html:218 #: part/templates/part/prices.html:239 part/templates/part/prices.html:263 @@ -5933,7 +5959,7 @@ msgstr "Ugrás az áttekintéshez" #: part/templates/part/prices.html:191 msgid "Add Internal Price Break" -msgstr "Belső árlépcső hozzáadása" +msgstr "Belső ársáv hozzáadása" #: part/templates/part/prices.html:309 msgid "Sale Pricing" @@ -5941,10 +5967,10 @@ msgstr "Eladási ár" #: part/templates/part/prices.html:315 msgid "Add Sell Price Break" -msgstr "" +msgstr "Eladási ársáv hozzáadása" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "Nincs készlet" @@ -6391,7 +6417,7 @@ msgstr "Hely ID" #: stock/admin.py:24 stock/admin.py:91 msgid "Location Name" -msgstr "" +msgstr "Hely neve" #: stock/admin.py:28 stock/templates/stock/location.html:123 #: stock/templates/stock/location.html:129 @@ -6400,7 +6426,7 @@ msgstr "Hely elérési út" #: stock/admin.py:83 msgid "Stock Item ID" -msgstr "" +msgstr "Készlet tétel ID" #: stock/admin.py:92 templates/js/translated/model_renderers.js:418 msgid "Supplier Part ID" @@ -6408,15 +6434,15 @@ msgstr "Beszállítói cikkszám" #: stock/admin.py:93 msgid "Supplier ID" -msgstr "Beszállító azonosító" +msgstr "Beszállító ID" #: stock/admin.py:94 msgid "Supplier Name" -msgstr "" +msgstr "Beszállító neve" #: stock/admin.py:95 msgid "Customer ID" -msgstr "" +msgstr "Vevő ID" #: stock/admin.py:96 stock/models.py:674 #: stock/templates/stock/item_base.html:359 @@ -6429,11 +6455,11 @@ msgstr "Gyártás ID" #: stock/admin.py:99 msgid "Sales Order ID" -msgstr "" +msgstr "Vevői rendelés ID" #: stock/admin.py:100 msgid "Purchase Order ID" -msgstr "Vevői megrendelés azonosító" +msgstr "Vevői rendelés azonosító" #: stock/admin.py:107 templates/js/translated/stock.js:1904 msgid "Stocktake" @@ -6468,15 +6494,15 @@ msgstr "Tulajdonos kiválasztása" #: stock/models.py:114 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." -msgstr "" +msgstr "A szerkezeti raktári helyekre nem lehet direktben raktározni, csak az al-helyekre." #: stock/models.py:157 msgid "You cannot make this stock location structural because some stock items are already located into it!" -msgstr "" +msgstr "Nem lehet ezt a raktári helyet szerkezetivé tenni, mert már vannak itt tételek!" #: stock/models.py:524 msgid "Stock items cannot be located into structural stock locations!" -msgstr "" +msgstr "A szerkezeti raktári helyre nem lehet készletet felvenni!" #: stock/models.py:549 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" @@ -7023,7 +7049,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Ez a készlet tétel lejárt %(item.expiry_date)s-n" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "Lejárt" @@ -7033,7 +7059,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "Ez a készlet tétel lejár %(item.expiry_date)s-n" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "Állott" @@ -7547,32 +7573,32 @@ msgstr "Beszerzési rendelés beállításai" msgid "Pricing Settings" msgstr "Árazási beállítások" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "Pénznem beállítások" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "Frissítés most" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "Utolsó frissítés" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "Soha" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "Alapértelmezett pénznem" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "Árfolyamok" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "Arány" @@ -8219,7 +8245,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:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "Szükséges mennyiség" @@ -8233,7 +8259,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:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "Minimum mennyiség" @@ -8480,7 +8506,7 @@ msgstr "Fájlfomátum kiválasztása" #: templates/js/translated/bom.js:320 msgid "Multi Level BOM" -msgstr "Többszintű alkatrészlista" +msgstr "Többszintű alkatrészjegyzék" #: templates/js/translated/bom.js:321 msgid "Include BOM data for subassemblies" @@ -8528,11 +8554,11 @@ msgstr "Beszállítói adatok megjelenítése az exportált alkatrészjegyzékbe #: templates/js/translated/bom.js:358 msgid "Include Pricing Data" -msgstr "" +msgstr "Ár adatokkal együtt" #: templates/js/translated/bom.js:359 msgid "Include part pricing data in exported BOM" -msgstr "" +msgstr "Ár adatok megjelenítése az exportált alkatrészjegyzékben" #: templates/js/translated/bom.js:550 msgid "Remove substitute part" @@ -8568,7 +8594,7 @@ msgstr "Töröljük a kiválasztott alkatrészjegyzék tételeket?" #: templates/js/translated/bom.js:868 msgid "Load BOM for subassembly" -msgstr "BOM betöltése az al-gyártmányhoz" +msgstr "Alkatrészjegyzék betöltése az al-gyártmányhoz" #: templates/js/translated/bom.js:878 msgid "Substitutes Available" @@ -8582,74 +8608,74 @@ msgstr "Készletváltozatok engedélyezve" msgid "Substitutes" msgstr "Helyettesítõk" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "Alkatrészjegyzék megtekintése" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" -msgstr "" +msgstr "Alkatrészjegyzék árazása teljes" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" -msgstr "" +msgstr "Alkatrészjegyzék árazása nem teljes" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" -msgstr "" +msgstr "Nincsenek árak" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "Nincs szabad" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "Változatokkal és helyettesítőkkel együtt" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "Fogyóeszköz tétel" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "Alkatrészjegyzék tétel jóváhagyása" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "Ez a sor jóvá lett hagyva" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "Helyettesítő alkatrészek szerkesztése" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "Alkatrészjegyzék tétel szerkesztése" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "Alkatrészjegyzék tétel törlése" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "Nem találhatók alkatrészjegyzék tételek" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "Szükséges alkatrész" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "Örökölve a szülő alkatrészjegyzéktől" @@ -8785,7 +8811,7 @@ msgstr "Lefoglalt készlet" #: templates/js/translated/build.js:1282 msgid "No tracked BOM items for this build" -msgstr "Nincsenek követett BOM tételek ehhez a gyártáshoz" +msgstr "Nincsenek követett alkatrészjegyzék tételek ehhez a gyártáshoz" #: templates/js/translated/build.js:1304 msgid "Completed Tests" @@ -8889,7 +8915,7 @@ msgstr "A készlet automatikusan lefoglalásra kerül ehhez a gyártási utasít #: templates/js/translated/build.js:2404 msgid "If a location is specified, stock will only be allocated from that location" -msgstr "" +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:2405 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" @@ -8907,8 +8933,8 @@ msgstr "Készlet tételek foglalása" msgid "No builds matching query" msgstr "Nincs a lekérdezéssel egyező gyártási utasítás" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "Kiválaszt" @@ -8995,33 +9021,33 @@ msgstr "Nincs gyártói alkatrész" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "Sablon alkatrész" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "Gyártmány alkatrész" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "Nem található paraméter" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "Paraméter szerkesztése" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "Paraméter törlése" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "Paraméter szerkesztése" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "Paraméter törlése" @@ -9044,16 +9070,16 @@ msgstr "Beszállítói alkatrész törlése" #: templates/js/translated/company.js:1112 #: templates/js/translated/pricing.js:423 msgid "Delete Price Break" -msgstr "Árlépcső törlése" +msgstr "Ársáv törlése" #: templates/js/translated/company.js:1128 #: templates/js/translated/pricing.js:437 msgid "Edit Price Break" -msgstr "Árlépcső szerkesztése" +msgstr "Ársáv szerkesztése" #: templates/js/translated/company.js:1145 msgid "No price break information found" -msgstr "Nincs árlépcső információ" +msgstr "Nincs ársáv információ" #: templates/js/translated/company.js:1174 msgid "Last updated" @@ -9061,11 +9087,11 @@ msgstr "Utoljára módosítva" #: templates/js/translated/company.js:1180 msgid "Edit price break" -msgstr "Árlépcső szerkesztése" +msgstr "Ársáv szerkesztése" #: templates/js/translated/company.js:1181 msgid "Delete price break" -msgstr "Árlépcső törlése" +msgstr "Ársáv törlése" #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 @@ -9534,7 +9560,7 @@ msgstr "Bevételezés megerősítése" msgid "Receive Purchase Order Items" msgstr "Beszerzési rendelés tételeinek bevételezése" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "Nem található beszerzési rendelés" @@ -9567,8 +9593,8 @@ msgstr "Nem találhatók sortételek" msgid "Total" msgstr "Összesen" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "Teljes mennyiség" @@ -9586,11 +9612,11 @@ msgid "Total Price" msgstr "Teljes ár" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "Ez a sortétel késésben van" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "Sortétel bevételezése" @@ -9935,8 +9961,8 @@ 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:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "Alacsony készlet" @@ -9944,11 +9970,11 @@ msgstr "Alacsony készlet" msgid "No stock available" msgstr "Nincs szabad" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "Követésre kötelezett alkatrész" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "Virtuális alkatrész" @@ -9960,129 +9986,129 @@ msgstr "Értesítésre beállított alkatrész" msgid "Salable part" msgstr "Értékesíthető alkatrész" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "Nincs több változat" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "Alkatrész kapcsolatok törlése" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "Alkatrész kapcsolatok törlése" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "Nincs alkatrész" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "Nincs kategória" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "Nincs készlet" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "Gyártáshoz lefoglalva" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "Vevő rendeléshez lefoglalva" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "Megjelenítés listaként" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "Megjelenítés rácsnézetként" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 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:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "Alkatrész kategória beállítása" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "Alkatrész kategória kiválasztása" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "Kategória megadása kötelező" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "Megjelenítés fában" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "Alkategóriák betöltése" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "Értesítésre beállított kategória" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "Nincs a lekérdezéssel egyező teszt sablon" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "Teszt eredmény törlése" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 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:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "Teszt eredmény sablon szerkesztése" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "Teszt eredmény sablon törlése" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "Nincs megadva dátum" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "A megadott dátum a múltban van" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "Spekulatív" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 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:2331 +#: templates/js/translated/part.js:2335 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:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "Ütemezett készlet mennyiség" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "Minimum mennyiség" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "Minimális készlet" @@ -10092,15 +10118,15 @@ msgstr "A plugin telepítve lett" #: templates/js/translated/pricing.js:54 msgid "No BOM data available" -msgstr "" +msgstr "Nincs alkatrészjegyzék infomáció" #: templates/js/translated/pricing.js:196 msgid "No supplier pricing data available" -msgstr "" +msgstr "Nincs beszállítói árinfomáció" #: templates/js/translated/pricing.js:305 msgid "No price break data available" -msgstr "" +msgstr "Nincsenek ársáv adatok" #: templates/js/translated/pricing.js:361 #, python-brace-format @@ -10114,27 +10140,27 @@ msgstr "${human_name} törlése" #: templates/js/translated/pricing.js:480 msgid "No purchase history data available" -msgstr "" +msgstr "Nincsenek beszerzési ár előzmények" #: templates/js/translated/pricing.js:502 msgid "Purchase Price History" -msgstr "" +msgstr "Beszerzési ár előzmények" #: templates/js/translated/pricing.js:602 msgid "No sales history data available" -msgstr "" +msgstr "Nincsenek eladási ár előzmények" #: templates/js/translated/pricing.js:624 msgid "Sale Price History" -msgstr "" +msgstr "Eladási ár előzmények" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" -msgstr "" +msgstr "Nincs alkatrészváltozat infomáció" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" -msgstr "" +msgstr "Alkatrészváltozat" #: templates/js/translated/report.js:67 msgid "items selected" @@ -10236,7 +10262,7 @@ msgstr "Biztosan törölni szeretnéd ezt a készlet helyet?" #: templates/js/translated/stock.js:184 msgid "Move to parent stock location" -msgstr "" +msgstr "Szülő készlet helyre mozgatás" #: templates/js/translated/stock.js:193 msgid "Delete Stock Location" @@ -10244,11 +10270,11 @@ msgstr "Készlethely törlése" #: templates/js/translated/stock.js:197 msgid "Action for stock items in this stock location" -msgstr "" +msgstr "Műveletek az ezen a helyen lévő tételekhez" #: templates/js/translated/stock.js:202 msgid "Action for sub-locations" -msgstr "" +msgstr "Műveletek az al-helyekhez" #: templates/js/translated/stock.js:250 msgid "This part cannot be serialized" @@ -10495,7 +10521,7 @@ msgid "Stock item is destroyed" msgstr "Készlet tétel megsemmisült" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "Kimerült" @@ -10616,12 +10642,12 @@ msgid "Allow Variant Stock" msgstr "Készlet változatok engedélyezése" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" -msgstr "" +msgstr "Van árazás" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "Alhelyekkel együtt" @@ -10629,206 +10655,206 @@ msgstr "Alhelyekkel együtt" msgid "Include locations" msgstr "Helyekkel együtt" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "Alkategóriákkal együtt" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "Értesítés beállítva" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "Sorozatszámos" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "Sorozatszám >=" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "Sorozatszám nagyobb vagy egyenlő mint" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "Sorozatszám <=" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "Sorozatszám kisebb vagy egyenlő mint" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "Sorozatszám" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "Batch kód" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "Aktív alkatrész" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "Aktív alkatrészek készletének megjelenítése" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "Az alkatrész egy gyártmány" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "Lefoglalt" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "Az tétel lefoglalásra került" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "Felhasználható készlet" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "Alhelyeken lévő készlettel együtt" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "Kimerült készlet tételek megjelenítése" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "Készleten lévő tételek megjelenítése" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "Gyártásban" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "Gyártásban lévő tételek megjelenítése" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "Változatokkal együtt" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "Alkatrészváltozatok készletével együtt" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "Beépítve" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "Másik tételbe beépült tételek mutatása" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "Készlet tételek melyek hozzá vannak rendelve egy vevőhöz" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "Készlet állapota" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "Van batch kódja" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "Követett" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "Követett készlet tétel sorozatszámmal vagy batch kóddal" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "Van beszerzési ára" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "Beszerzési árral rendelkező készlet tételek megjelenítése" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "Lejárt készlet tételek megjelenítése" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "Hamarosan lejáró készlet tételek megjelenítése" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "Teszten megfelelt" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "Beépített tételekkel együtt" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "Gyártási állapot" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "Hozzám rendelt" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "Rendelés állapota" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "Kintlévő" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "Alkategóriákkal együtt" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "Aktív alkatrészek megjelenítése" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "Elérhető" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "Van IPN-je" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "Van belső cikkszáma" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "Készleten" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "Beszerezhető" diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index f01d82333e..17d27c5a98 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:36\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -40,7 +40,7 @@ msgstr "Masukkan tanggal" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "Lampiran" msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "Tautan" @@ -229,10 +229,10 @@ msgstr "Komentar" msgid "File comment" msgstr "Komentar file" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "Kesalahan merubah nama file" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "Pilihan tidak valid" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "Nama" @@ -293,7 +293,7 @@ msgstr "Nama" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "Nama" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "Keterangan" @@ -322,7 +322,7 @@ msgid "parent" msgstr "induk" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "Direktori" @@ -354,7 +354,7 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "" @@ -656,7 +656,7 @@ msgstr "Stok item digabungkan" msgid "Converted to variant" msgstr "Dikonversi ke variasi" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "Terkirim ke pelanggan" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "Referensi Order Produksi" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "Produksi induk dari produksi ini" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "Produksi induk dari produksi ini" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Sumber stok item" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "Jumlah produksi yang diperlukan masih belum cukup" msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "Item tagihan material" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "" @@ -1958,7 +1958,7 @@ msgstr "" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "" @@ -1969,7 +1969,7 @@ msgstr "" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2993,7 +3017,7 @@ msgstr "" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "" @@ -3007,7 +3031,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "" @@ -3082,7 +3106,7 @@ msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index 7e183f0bf4..96750daa28 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:37\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -40,7 +40,7 @@ msgstr "Inserisci la data" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "Allegato" msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "Collegamento" @@ -229,10 +229,10 @@ msgstr "Commento" msgid "File comment" msgstr "Commento del file" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "Errore nella rinominazione del file" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "Scelta non valida" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "Nome" @@ -293,7 +293,7 @@ msgstr "Nome" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "Nome" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "Descrizione" @@ -322,7 +322,7 @@ msgid "parent" msgstr "genitore" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "Percorso" @@ -354,7 +354,7 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "Deve essere un numero valido" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "Controlli di sistema InvenTree falliti" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "In attesa" @@ -656,7 +656,7 @@ msgstr "Elemento stock raggruppato" msgid "Converted to variant" msgstr "Convertito in variante" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "Inviato al cliente" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Origine giacenza articolo" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "Distinta base (Bom)" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "Data scadenza" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "In ritardo" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "Completato" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "Lotto" @@ -1908,9 +1908,9 @@ msgstr "Copia Template Parametri Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "Gli articoli sono modelli per impostazione predefinita" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "Assemblaggio" @@ -1930,7 +1930,7 @@ 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:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "Componente" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "Vendibile" @@ -1958,7 +1958,7 @@ msgstr "Gli articoli sono acquistabili per impostazione predefinita" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "Tracciabile" @@ -1969,7 +1969,7 @@ msgstr "Gli articoli sono tracciabili per impostazione predefinita" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "Virtuale" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "giorni" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "Prezzi interni" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "Abilita prezzi interni per gli articoli" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "Abilita Report di Stampa" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "Abilita generazione di report di stampa" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "Modalità Debug" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "Genera report in modalità debug (output HTML)" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "Dimensioni pagina" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "Dimensione predefinita della pagina per i report PDF" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "Abilita generazione di stampe di prova" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "Scadenza giacenza" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "Abilita funzionalità di scadenza della giacenza" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "Vendi giacenza scaduta" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "Consenti la vendita di stock scaduti" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 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:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "Controllo della proprietà della giacenza" -#: common/models.py:1233 +#: common/models.py:1254 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:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "Email richiesta" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/models.py:1317 +#: common/models.py:1338 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:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "Mostra le categorie sottoscritte" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "Mostra le categorie dei componenti sottoscritti nella homepage" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "Mostra ultimi articoli" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1575 +#: common/models.py:1596 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:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:1582 +#: common/models.py:1603 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:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "Risultati Dell'Anteprima Di Ricerca" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Prezzo" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "Attivo" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "Token" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "Valuta" @@ -2993,7 +3017,7 @@ msgstr "Seleziona articolo" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "Produttore" @@ -3007,7 +3031,7 @@ msgstr "Seleziona Produttore" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "Codice articolo produttore (MPN)" @@ -3037,7 +3061,7 @@ msgstr "Nome parametro" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "Valore" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "Valore del parametro" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "Unità" @@ -3069,9 +3093,9 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "Fornitore" @@ -3082,7 +3106,7 @@ msgstr "Seleziona fornitore" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "Descrizione articolo fornitore" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "Imballaggio del pezzo" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "Ordine multiplo" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "Disponibile" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "Cliente" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "Magazzino" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "Articolo Fornitore" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Codice Articolo" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "IPN - Numero di riferimento interno" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "Revisione" @@ -4513,14 +4537,14 @@ msgstr "Scorta Minima" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "In magazzino" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "Ordinato" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,7 @@ msgstr "Percorso Categoria" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Articoli" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "Posizione predefinita per gli articoli di questa categoria" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria Articoli" @@ -4725,7 +4751,7 @@ msgstr "Non è consentito duplicare IPN nelle impostazioni dell'articolo" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "Nome articolo" @@ -4753,11 +4779,11 @@ msgstr "Descrizione articolo" msgid "Part keywords to improve visibility in search results" msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "Categoria" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "Descrizione Di Prova" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "Inattivo" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "Nessuna giacenza" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "Aggiorna Ora" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "Mai" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "Vauta di base" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "Quantità richiesta" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "Quantità minima" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "Modifica parametro" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "Elimina il parametro" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "Modifica parametro" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "Elimina Parametri" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "Totale" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "Prezzo Totale" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "In esaurimento" @@ -9943,11 +9969,11 @@ msgstr "In esaurimento" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "Parte tracciabile" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "Parte virtuale" @@ -9959,129 +9985,129 @@ msgstr "Parte sottoscritta" msgid "Salable part" msgstr "Parte vendibile" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "Nessuna variante trovata" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "Elimina relazione tra i componenti" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "Nessun articolo trovato" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "Nessuna categoria" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "Visualizza come elenco" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "Visualizza come griglia" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "Imposta categoria articolo" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "Visualizza come struttura ad albero" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "Categoria sottoscritta" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "Nessun modello di test corrispondente" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "Modificare il risultato del test" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "Cancellare il risultato del test" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "Esaurito" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "Includi sottoallocazioni/posizioni" @@ -10628,206 +10654,206 @@ msgstr "Includi sottoallocazioni/posizioni" msgid "Include locations" msgstr "Includi posizioni" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "Includi sottocategorie" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "Sottoscritto" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "Codice Lotto" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "Elementi attivi" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "L'elemento è stato posizionato" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "Includi elementi in giacenza nelle sottoallocazioni" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "Mostra gli elementi che sono in giacenza" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "In Produzione" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "Mostra gli elementi in produzione" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "Includi Varianti" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "Includi gli articoli stock per le varianti degli articoli" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "Installato" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "Mostra gli elementi stock che sono installati in un altro elemento" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "Mostra elementi che sono stati assegnati a un cliente" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "Stato magazzino" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "Ha il prezzo d'acquisto" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "Mostra gli articoli di magazzino che hanno un prezzo di acquisto impostato" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "Mostra gli elementi in giacenza scaduti" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "Mostra giacenza prossima alla scadenza" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "Stato Build" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "Stato dell'ordine" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "In Sospeso" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "Includi articoli nelle sottocategorie" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "Visualizza articoli attivi" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "Ha IPN" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "L'articolo possiede un part number interno" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "Acquistabile" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 3150e6f9d9..32f213bc52 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:37\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -40,7 +40,7 @@ msgstr "日付を入力する" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "添付ファイル" msgid "Select file to attach" msgstr "添付ファイルを選択" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "リンク" @@ -229,10 +229,10 @@ msgstr "コメント:" msgid "File comment" msgstr "ファイルコメント" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "ファイル名の変更に失敗しました" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "無効な選択です" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "お名前" @@ -293,7 +293,7 @@ msgstr "お名前" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "お名前" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "説明" @@ -322,7 +322,7 @@ msgid "parent" msgstr "親" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "" @@ -354,7 +354,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "InvenTree システムのヘルスチェックに失敗しました" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "処理待ち" @@ -656,7 +656,7 @@ msgstr "商品在庫をマージしました" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "顧客に送信されました" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "テンプレート" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "アセンブリ" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "コンポーネント" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "" @@ -1958,7 +1958,7 @@ msgstr "パーツはデフォルトで販売可能です" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "追跡可能" @@ -1969,7 +1969,7 @@ msgstr "パーツはデフォルトで追跡可能です" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "デバッグモード" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2993,7 +3017,7 @@ msgstr "" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "" @@ -3007,7 +3031,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "" @@ -3082,7 +3106,7 @@ msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "パーツ" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "カテゴリ" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "在庫切れ" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "期限切れ" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index 7a36aa14c5..46729e5736 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:37\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -40,7 +40,7 @@ msgstr "" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "첨부파일" msgid "Select file to attach" msgstr "첨부할 파일을 선택하세요" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "링크" @@ -229,10 +229,10 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "파일 이름 바꾸기 오류" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "이름" @@ -293,7 +293,7 @@ msgstr "이름" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "이름" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "설명" @@ -322,7 +322,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "" @@ -354,7 +354,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "유효한 숫자여야 합니다" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "" @@ -656,7 +656,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "판매 가능" @@ -1958,7 +1958,7 @@ msgstr "" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "" @@ -1969,7 +1969,7 @@ msgstr "" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "디버그 모드" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "페이지 크기" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "PDF 보고서 기본 페이지 크기" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "SSO 활성화" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "로그인 페이지에서 SSO 활성화" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "이메일 필요" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "두 번 보내기" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "작성자" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2993,7 +3017,7 @@ msgstr "" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "" @@ -3007,7 +3031,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "" @@ -3082,7 +3106,7 @@ msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "고객" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "데이터" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "지금 업데이트" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "선택" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "부품 명세서 복사" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "일련번호" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index ef179a65be..daa34f12d9 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:37\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -40,7 +40,7 @@ msgstr "Voer datum in" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "Bijlage" msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "Link" @@ -229,10 +229,10 @@ msgstr "Opmerking" msgid "File comment" msgstr "Bestand opmerking" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "Fout bij hernoemen bestand" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "Ongeldige keuze" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "Naam" @@ -293,7 +293,7 @@ msgstr "Naam" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "Naam" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "Omschrijving" @@ -322,7 +322,7 @@ msgid "parent" msgstr "bovenliggende" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "Pad" @@ -354,7 +354,7 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "InvenTree gezondsheidschecks mislukt" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "Bezig" @@ -656,7 +656,7 @@ msgstr "Samengevoegde voorraadartikelen" msgid "Converted to variant" msgstr "Geconverteerd naar variant" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "Naar klant verzonden" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "Productieorderreferentie" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Bron voorraadartikel" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "Vereiste productiehoeveelheid is voltooid" msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "Stuklijstartikel" @@ -1394,7 +1394,7 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "Streefdatum" @@ -1407,16 +1407,16 @@ msgstr "Deze productie was verwacht op %(target)s" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "Achterstallig" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "Voltooid" @@ -1474,8 +1474,8 @@ msgstr "Toegewezen Onderdelen" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "Batch" @@ -1908,9 +1908,9 @@ msgstr "Kopiëer Categorieparameter Sjablonen" msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "Sjabloon" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "Onderdelen zijn standaard sjablonen" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "Samenstelling" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "Component" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "Verkoopbaar" @@ -1958,7 +1958,7 @@ msgstr "Onderdelen kunnen standaard verkocht worden" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "Volgbaar" @@ -1969,7 +1969,7 @@ msgstr "Onderdelen kunnen standaard gevolgd worden" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "Virtueel" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "dagen" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "Interne Prijzen" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "Inschakelen van interne prijzen voor onderdelen" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "Printen van labels Inschakelen" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "Printen van labels via de webinterface inschakelen" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "Label Afbeelding DPI" -#: common/models.py:1142 +#: common/models.py:1163 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:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "Activeer Rapportages" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "Activeer het genereren van rapporten" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "Foutopsporingsmodus" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "Rapporten genereren in debug modus (HTML uitvoer)" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "Paginagrootte" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "Standaard paginagrootte voor PDF rapporten" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "Activeer Testrapporten" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "Activeer het genereren van testrapporten" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "Testrapporten Toevoegen" -#: common/models.py:1184 +#: common/models.py:1205 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:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "Batchcode Sjabloon" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "Verlopen Voorraad" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "Verlopen voorraad functionaliteit inschakelen" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "Verkoop Verlopen Voorraad" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "Verkoop verlopen voorraad toestaan" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "Voorraad Vervaltijd" -#: common/models.py:1218 +#: common/models.py:1239 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:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "Produceer Verlopen Voorraad" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "Sta productie met verlopen voorraad toe" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "Voorraad Eigenaar Toezicht" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "Productieorderreferentiepatroon" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "Verkooporderreferentiepatroon" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "Standaard Verzending Verkooporder" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "Aanmaken standaard verzending bij verkooporders inschakelen" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "Groep waaraan nieuwe gebruikers worden toegewezen bij registratie" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "Toon laatste onderdelen" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "Toon laatste onderdelen op de startpagina" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "Recente Voorraadtelling" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "Toon recente voorraadwijzigingen" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "Toon recent aangepaste voorraadartikelen op de startpagina" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "Recente Voorraadtelling" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "Toon lage voorraad" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "Toon lage voorraad van artikelen op de startpagina" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "Toon lege voorraad" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "Toon lege voorraad van artikelen op de startpagina" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "Toon benodigde voorraad" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "Toon verlopen voorraad" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "Toon verlopen voorraad van artikelen op de startpagina" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "Toon verouderde voorraad" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "Toon verouderde voorraad van artikelen op de startpagina" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "Toon openstaande producties" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "Toon openstaande producties op de startpagina" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "Toon achterstallige productie" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "Toon achterstallige producties op de startpagina" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "Toon uitstaande PO's" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "Toon uitstaande PO's op de startpagina" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "Toon achterstallige PO's" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "Toon achterstallige PO's op de startpagina" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "Toon uitstaande SO's" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "Toon uitstaande SO's op de startpagina" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "Toon achterstallige SO's" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "Toon achterstallige SO's op de startpagina" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "Zoek Onderdelen" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "Zoek in Voorraad" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "Inkooporders Zoeken" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "Toon inkooporders in het zoekvenster" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "Inactieve Inkooporders Weglaten" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inactieve inkooporders weglaten in het zoekvenster" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "Verkooporders zoeken" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "Toon verkooporders in het zoekvenster" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "Inactieve Verkooporders Weglaten" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Prijs" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "Actief" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "Token" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "Geheim" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "Host" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "Koptekst" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "Fabriceert dit bedrijf onderdelen?" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "Valuta" @@ -2993,7 +3017,7 @@ msgstr "Onderdeel selecteren" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "Fabrikant" @@ -3007,7 +3031,7 @@ msgstr "Fabrikant selecteren" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "MPN" @@ -3037,7 +3061,7 @@ msgstr "Parameternaam" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "Waarde" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "Parameterwaarde" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "Eenheden" @@ -3069,9 +3093,9 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "Leverancier" @@ -3082,7 +3106,7 @@ msgstr "Leverancier selecteren" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "SKU" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "Order meerdere" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "Beschikbaar" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "Klant" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "Voorraad" @@ -3894,7 +3918,7 @@ msgstr "Order" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "Leveranciersonderdeel" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "Ontvangen" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "Verzendingen in behandeling" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "Acties" @@ -4461,12 +4485,12 @@ msgstr "{part} stukprijs bijgewerkt naar {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "{part} stukprijs bijgewerkt naar {price} en aantal naar {qty}" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "In bestelling" @@ -4537,15 +4561,15 @@ msgstr "Toegewezen" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "Standaard locatie voor onderdelen in deze categorie" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "Parameternaam" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "Parameter Eenheden" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "Parameter Template" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "Parameterwaarde" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "Standaard Parameter Waarde" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "Toegewezen aan Productieorder" msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "Inkooporder Instellingen" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,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:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "Vereiste Hoeveelheid" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "Geen Voorraad Aanwezig" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "Geen fabrikantenonderdelen gevonden" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "Samengesteld onderdeel" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "Geen parameters gevonden" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "Parameter bewerken" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "Parameter verwijderen" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "Parameter bewerken" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "Parameter verwijderen" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "Ontvang Artikelen Inkooporder" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "Geen inkooporder gevonden" @@ -9566,8 +9592,8 @@ msgstr "Geen artikelen gevonden" msgid "Total" msgstr "Totaal" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "Totaalprijs" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "Dit artikel is achterstallig" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "Artikel ontvangen" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "Onderdeel is een assemblage" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "Order status" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index 7e54288dc4..329236ff7a 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:37\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -40,7 +40,7 @@ msgstr "Oppgi dato" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "Vedlegg" msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "Lenke" @@ -229,10 +229,10 @@ msgstr "Kommenter" msgid "File comment" msgstr "Kommentar til fil" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "Feil ved endring av navn" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "Ugyldig valg" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "Navn" @@ -293,7 +293,7 @@ msgstr "Navn" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "Navn" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "Beskrivelse" @@ -322,7 +322,7 @@ msgid "parent" msgstr "overkategori" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "Sti" @@ -354,7 +354,7 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "Nummer må være gyldig" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "Helsekontroll av IvenTree system mislyktes" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "Ventende" @@ -656,7 +656,7 @@ msgstr "Sammenslått lagervare" msgid "Converted to variant" msgstr "Konvertert til variant" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "Sendt til kunde" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "Bygg ordrereferanse" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "Build order som denne build er tildelt til" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "Build order som denne build er tildelt til" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Kilde lagervare" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "Antall nødvendige bygg er ikke fullført" msgid "Build order has incomplete outputs" msgstr "Bestillingen har ufullstendige resultater" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "BOM varer" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "Måldato" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "Fullført" @@ -1474,8 +1474,8 @@ msgstr "Tildelte deler" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "" @@ -1908,9 +1908,9 @@ msgstr "Kopier designmaler for kategoriparametere" msgid "Copy category parameter templates when creating a part" msgstr "Kopier kategori parametermaler ved oppretting av en del" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "Mal" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "Deler er maler som standard" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "Montering" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "Komponent" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "Salgbar" @@ -1958,7 +1958,7 @@ msgstr "Deler er salgbare som standard" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "Sporbar" @@ -1969,7 +1969,7 @@ msgstr "Deler er sporbare som standard" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "Virtuelle" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "Aktiver opprettelse av standard forsendelse med salgsordrer" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "Rediger fullførte salgsordrer" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Tillat redigering av salgsordrer etter de har blitt sendt eller fullført" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "Referansemønster for innkjøpsordre" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "Rediger fullførte innkjøpsordre" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Tillat redigering av innkjøpsordre etter at de har blitt sendt eller fullført" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "E-postadresse kreves" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "Krevt at brukeren angi e-post ved registrering" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO brukere" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO kontodata" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "E-post to ganger" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "Ved registrering spør brukere to ganger for e-posten" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "Passord to ganger" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "Ved registrerting, spør brukere to ganger for passord" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "Gruppe på registrering" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "Gruppe for hvilke nye brukere som er tilknyttet registrering" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "Krev MFA" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "Sjekk utvidelser ved oppstart" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Sjekk at alle programtillegg er installert ved oppstart - aktiver i containermiljøer" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "Sjekk plugin signaturer" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "Kontroller og vis signaturer for plugins" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "Aktiver URL integrering" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "Aktiver tillegg for å legge til URL" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrering" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "Aktiver plugins for å integrere inn i navigasjon" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "Aktiver app integrasjon" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "Aktiver plugins for å legge til apper" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "Aktiver integrering av tidsplan" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "Aktiver utvidelser for å kjøre planlagte oppgaver" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "Aktiver hendelsesintegrering" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "Aktiver plugins til å svare på interne hendelser" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "Innstillingsnøkkel (må være unik - ufølsom for store og små bokstaver" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "Vis abbonerte deler" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "Vis abbonerte deler på hjemmesiden" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "Vis abbonerte kategorier" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "Vis abbonerte delkatekorier på hjemmesiden" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "Vis nyeste deler" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "Vis nyeste deler på hjemmesiden" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "Antall nylig deler" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "Antall nylige deler som skal vises på indeks-side" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "Vis uvaliderte BOMs" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "Vis BOMs som venter validering på hjemmesiden" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "Vis nylige lagerendringer" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "Vis nylig endret lagervarer på hjemmesiden" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "Siste lagertelling" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "Antall nylige lagervarer som skal vises på indeksside" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "Vis lav lager" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "Vis lav lagervarer på hjemmesiden" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "Vis tom lagervarer" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "Vis lav lagerbeholdning på hjemmesiden" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "Vis nødvendig lagervare" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "Vis lagervarer som trengs for å bygge på hjemmesiden" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "Vis utløpt lager" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "Vis utløpte lagerbeholdninger på hjemmesiden" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Del planlegging" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "Aktiv" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "Sjetong" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "Vert" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "Tittel" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "Brødtekst" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "Produserer dette firmaet deler?" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "Valuta" @@ -2993,7 +3017,7 @@ msgstr "" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "" @@ -3007,7 +3031,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "" @@ -3082,7 +3106,7 @@ msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "Kunde" @@ -3600,8 +3624,8 @@ msgstr "Oppdater tilgjengelighet" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 1c203588b0..39aaeee207 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:37\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -40,7 +40,7 @@ msgstr "Wprowadź dane" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "Załącznik" msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "Łącze" @@ -229,10 +229,10 @@ msgstr "Komentarz" msgid "File comment" msgstr "Komentarz pliku" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ 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:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "Błędny wybór" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "Nazwa" @@ -293,7 +293,7 @@ msgstr "Nazwa" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "Nazwa" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "Opis" @@ -322,7 +322,7 @@ msgid "parent" msgstr "nadrzędny" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "Ścieżka" @@ -354,7 +354,7 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "W toku" @@ -656,7 +656,7 @@ msgstr "Scalone przedmioty magazynowe" msgid "Converted to variant" msgstr "Przekonwertowano na wariant" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "Wyślij do klienta" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "Element BOM" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "Data docelowa" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "Zaległe" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "Zakończone" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "Partia" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "Szablon" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "Złożenie" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "Komponent" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "Możliwość sprzedaży" @@ -1958,7 +1958,7 @@ msgstr "Części są domyślnie z możliwością sprzedaży" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "Możliwość śledzenia" @@ -1969,7 +1969,7 @@ msgstr "Części są domyślnie z możliwością śledzenia" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "Wirtualny" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "dni" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "Ceny wewnętrzne" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "Włącz drukowanie etykiet" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "Włącz drukowanie etykiet z interfejsu WWW" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "DPI etykiety" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "Włącz raporty" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "Tryb Debugowania" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "Rozmiar strony" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "Domyślna wielkość strony dla raportów PDF" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "Włącz generowanie raportów testów" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/models.py:1296 +#: common/models.py:1317 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:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/models.py:1324 +#: common/models.py:1345 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:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "Pokaż obserwowane części" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "Pokaż obserwowane części na stronie głównej" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "Pokaż obserwowane kategorie" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "Pokaż obserwowane kategorie części na stronie głównej" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "Pokaż najnowsze części" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "Pokaż najnowsze części na stronie głównej" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "Pokaż niski stan magazynowy" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "Pokaż elementy o niskim stanie na stronie głównej" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "Pokaż wymagany stan zapasów" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "Szukaj części" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "Ukryj nieaktywne części" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "Pokaż ilość w formularzach" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "Stały pasek nawigacyjny" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "Format daty" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planowanie komponentów" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Cena" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "Aktywny" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "Sekret" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "Nagłówek" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "Zawartość" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "Autor" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "Czy to przedsiębiorstwo produkuje części?" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "Waluta" @@ -2993,7 +3017,7 @@ msgstr "Wybierz część" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "Producent" @@ -3007,7 +3031,7 @@ msgstr "Wybierz producenta" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "Wartość" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "Jednostki" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "Dostawca" @@ -3082,7 +3106,7 @@ msgstr "Wybierz dostawcę" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "Opakowanie części" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "Dostępne" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "Klient" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "Stan" @@ -3894,7 +3918,7 @@ msgstr "Zamówienie" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "Odebrane" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "Oczekujące przesyłki" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "Akcje" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "ID komponentu" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "Nazwa komponentu" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "Wersja" @@ -4513,14 +4537,14 @@ msgstr "Minimalny stan magazynowy" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "Na stanie" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "W Zamówieniu" @@ -4537,15 +4561,15 @@ msgstr "Przydzielono" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,7 @@ msgstr "Ścieżka kategorii" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Części" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "IPN komponentu" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "Domyślna lokalizacja dla komponentów w tej kategorii" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Kategoria komponentu" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "Nazwa komponentu" @@ -4753,11 +4779,11 @@ msgstr "Opis komponentu" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "Kategoria" @@ -4857,266 +4883,266 @@ msgstr "Tworzenie użytkownika" msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "Testowy opis" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "Wymagane" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "Wymaga wartości" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "Wymaga załącznika" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "Część nadrzędna" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "Dane" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "Wartość parametru" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "Unikalny wartość ID komponentu" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "Wartość IPN części" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "Poziom" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "Opcjonalne" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "Dziedziczone" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "Część 1" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "Część 2" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "Weryfikuj BOM" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "Dodaj część do BOM" @@ -5723,7 +5749,7 @@ msgstr "Część jest wirtualna (nie fizyczna)" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "Nieaktywny" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "Przypisane do zamówień sprzedaży" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "Minimalny poziom stanu magazynowego" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "Brak w magazynie" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "Termin minął" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "Ustawienia walut" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "Aktualizuj teraz" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "Ostatnia Aktualizacja" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "Nigdy" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "Waluta bazowa" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "Kurs wymiany" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8221,7 +8247,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "Wymagana ilość" @@ -8235,7 +8261,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "Minimalna ilość" @@ -8584,74 +8610,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "Zobacz BOM" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8909,8 +8935,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "Wybierz" @@ -8997,33 +9023,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "Nie znaleziono parametrów" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "Edytuj Parametr" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "Usuń parametr" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "Edytuj Parametr" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "Usuń parametr" @@ -9536,7 +9562,7 @@ msgstr "Potwierdź odbiór elementów" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9569,8 +9595,8 @@ msgstr "" msgid "Total" msgstr "Razem" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9588,11 +9614,11 @@ msgid "Total Price" msgstr "Cena całkowita" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9937,8 +9963,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9946,11 +9972,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9962,129 +9988,129 @@ msgstr "Obserwowane części" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "Nie znaleziono wariantów" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "Nie znaleziono części" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "Brak kategorii" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "Wyświetl jako listę" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "Wyświetl jako siatkę" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "Ustaw kategorię części" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "Wyświetl jako drzewo" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "Obserwowana kategoria" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10130,11 +10156,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10497,7 +10523,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10618,12 +10644,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "Uwzględnij podlokalizacje" @@ -10631,206 +10657,206 @@ msgstr "Uwzględnij podlokalizacje" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "Obesrwowane" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "Numer seryjny" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "Kod partii" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "Aktywne części" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "Część jest zespołem" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "Jest przydzielony" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "Przedmiot został przydzielony" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "W produkcji" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "Obejmuje warianty" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "Zainstalowane" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "Posiada cenę zakupu" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "Test pomyślny" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "Przypisane do mnie" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "Status zamówienia" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "Pokaż aktywne części" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "Posiada IPN" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "Część posiada wewnętrzny numer części" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "Możliwość zakupu" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index 1432851020..6b96b540aa 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:36\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -40,7 +40,7 @@ msgstr "Insira uma Data" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "Anexo" msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "Link" @@ -229,10 +229,10 @@ msgstr "Comentario" msgid "File comment" msgstr "Comentario sobre arquivo" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "Erro renomeando o arquivo" msgid "Invalid choice" msgstr "Escolha invalida" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "Escolha invalida" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "Nome" @@ -293,7 +293,7 @@ msgstr "Nome" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "Nome" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "Descricao" @@ -322,7 +322,7 @@ msgid "parent" msgstr "parent" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "Caminho" @@ -354,7 +354,7 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "" @@ -656,7 +656,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "" @@ -1958,7 +1958,7 @@ msgstr "" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "" @@ -1969,7 +1969,7 @@ msgstr "" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2993,7 +3017,7 @@ msgstr "" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "" @@ -3007,7 +3031,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "" @@ -3082,7 +3106,7 @@ msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index a2992b3afd..9d2b415776 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-11-18 09:57+0000\n" +"POT-Creation-Date: 2022-11-22 12:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,16 +37,16 @@ msgstr "" #: order/templates/order/so_sidebar.html:17 part/admin.py:27 #: part/templates/part/part_sidebar.html:57 #: report/templates/report/inventree_build_order_base.html:172 -#: stock/admin.py:103 stock/models.py:2018 stock/models.py:2126 +#: stock/admin.py:103 stock/models.py:2043 stock/models.py:2151 #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 -#: stock/serializers.py:826 stock/serializers.py:925 stock/serializers.py:1057 +#: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 #: templates/js/translated/company.js:1023 -#: templates/js/translated/order.js:2427 templates/js/translated/order.js:2561 -#: templates/js/translated/order.js:3059 templates/js/translated/order.js:3996 -#: templates/js/translated/order.js:4377 templates/js/translated/stock.js:1393 -#: templates/js/translated/stock.js:2000 +#: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 +#: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 +#: templates/js/translated/order.js:4385 templates/js/translated/stock.js:1407 +#: templates/js/translated/stock.js:2014 msgid "Notes" msgstr "" @@ -195,7 +195,7 @@ msgstr "" msgid "Missing external link" msgstr "" -#: InvenTree/models.py:405 stock/models.py:2120 +#: InvenTree/models.py:405 stock/models.py:2145 #: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:241 msgid "Attachment" @@ -205,19 +205,19 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:412 common/models.py:2319 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3048 templates/js/translated/part.js:1597 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 msgid "Link" msgstr "" #: InvenTree/models.py:413 build/models.py:290 part/models.py:862 -#: stock/models.py:676 +#: stock/models.py:701 msgid "Link to external URL" msgstr "" @@ -230,12 +230,12 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1763 -#: common/models.py:1764 common/models.py:1987 common/models.py:1988 -#: common/models.py:2249 common/models.py:2250 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2669 +#: templates/js/translated/stock.js:2683 msgid "User" msgstr "" @@ -272,9 +272,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1973 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -283,18 +283,18 @@ msgstr "" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:704 templates/js/translated/part.js:869 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:2414 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 +#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 msgid "Name" msgstr "" #: InvenTree/models.py:564 build/models.py:163 #: build/templates/build/detail.html:24 company/models.py:287 -#: company/models.py:522 company/templates/company/company_base.html:71 +#: company/models.py:522 company/templates/company/company_base.html:74 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -303,14 +303,14 @@ msgstr "" #: templates/InvenTree/settings/plugin_settings.html:28 #: templates/InvenTree/settings/settings.html:355 #: templates/js/translated/bom.js:592 templates/js/translated/bom.js:895 -#: templates/js/translated/build.js:2580 templates/js/translated/company.js:445 +#: templates/js/translated/build.js:2593 templates/js/translated/company.js:445 #: templates/js/translated/company.js:703 -#: templates/js/translated/company.js:987 templates/js/translated/order.js:2022 -#: templates/js/translated/order.js:2259 templates/js/translated/order.js:2837 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1212 -#: templates/js/translated/part.js:1479 templates/js/translated/part.js:2028 -#: templates/js/translated/part.js:2103 templates/js/translated/stock.js:1767 -#: templates/js/translated/stock.js:2446 templates/js/translated/stock.js:2506 +#: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 +#: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 +#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 +#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 +#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "" @@ -323,7 +323,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2037 templates/js/translated/stock.js:2455 +#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 msgid "Path" msgstr "" @@ -355,7 +355,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "" @@ -565,7 +565,7 @@ msgid "Returned" msgstr "" #: InvenTree/status_codes.py:141 order/models.py:1165 -#: templates/js/translated/order.js:3636 templates/js/translated/order.js:3971 +#: templates/js/translated/order.js:3644 templates/js/translated/order.js:3979 msgid "Shipped" msgstr "" @@ -649,7 +649,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2104 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2118 msgid "Merged stock items" msgstr "" @@ -743,7 +743,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:105 #: templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 -#: templates/js/translated/build.js:780 +#: templates/js/translated/build.js:790 msgid "Build Order" msgstr "" @@ -763,14 +763,14 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:729 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1843 templates/js/translated/order.js:2290 -#: templates/js/translated/order.js:2508 templates/js/translated/order.js:3833 -#: templates/js/translated/order.js:4324 templates/js/translated/pricing.js:119 +#: templates/js/translated/build.js:1853 templates/js/translated/order.js:2298 +#: templates/js/translated/order.js:2516 templates/js/translated/order.js:3841 +#: templates/js/translated/order.js:4332 templates/js/translated/pricing.js:119 msgid "Reference" msgstr "" @@ -790,10 +790,10 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -807,21 +807,21 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:479 templates/js/translated/bom.js:591 #: templates/js/translated/bom.js:728 templates/js/translated/bom.js:849 -#: 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/build.js:1224 templates/js/translated/build.js:1721 +#: templates/js/translated/build.js:2204 templates/js/translated/build.js:2598 #: templates/js/translated/company.js:302 #: templates/js/translated/company.js:532 #: templates/js/translated/company.js:644 #: templates/js/translated/company.js:905 templates/js/translated/order.js:106 -#: templates/js/translated/order.js:1168 templates/js/translated/order.js:1672 -#: templates/js/translated/order.js:2244 templates/js/translated/order.js:3191 -#: templates/js/translated/order.js:3587 templates/js/translated/order.js:3817 -#: templates/js/translated/part.js:1197 templates/js/translated/part.js:1269 -#: templates/js/translated/part.js:1456 templates/js/translated/pricing.js:102 -#: templates/js/translated/stock.js:605 templates/js/translated/stock.js:770 -#: templates/js/translated/stock.js:977 templates/js/translated/stock.js:1719 -#: templates/js/translated/stock.js:2532 templates/js/translated/stock.js:2727 -#: templates/js/translated/stock.js:2861 +#: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 +#: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 +#: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 +#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 +#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 +#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 +#: templates/js/translated/stock.js:2878 msgid "Part" msgstr "" @@ -838,7 +838,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:202 build/serializers.py:822 -#: templates/js/translated/build.js:2182 templates/js/translated/order.js:3179 +#: templates/js/translated/build.js:2192 templates/js/translated/order.js:3187 msgid "Source Location" msgstr "" @@ -879,7 +879,7 @@ msgid "Build status code" msgstr "" #: build/models.py:245 build/serializers.py:224 order/serializers.py:455 -#: stock/models.py:680 templates/js/translated/order.js:1530 +#: stock/models.py:705 templates/js/translated/order.js:1534 msgid "Batch Code" msgstr "" @@ -888,7 +888,7 @@ msgid "Batch code for this build output" msgstr "" #: build/models.py:252 order/models.py:87 part/models.py:997 -#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2850 +#: part/templates/part/part_base.html:318 templates/js/translated/order.js:2858 msgid "Creation Date" msgstr "" @@ -901,7 +901,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:260 order/models.py:292 -#: templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:2675 msgid "Completion Date" msgstr "" @@ -909,7 +909,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:274 templates/js/translated/build.js:2630 +#: build/models.py:274 templates/js/translated/build.js:2643 msgid "Issued by" msgstr "" @@ -922,7 +922,7 @@ msgstr "" #: order/templates/order/order_base.html:185 #: order/templates/order/sales_order_base.html:183 part/models.py:1001 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2642 templates/js/translated/order.js:2056 +#: templates/js/translated/build.js:2655 templates/js/translated/order.js:2064 msgid "Responsible" msgstr "" @@ -933,7 +933,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:376 stock/models.py:674 +#: part/templates/part/part_base.html:376 stock/models.py:699 #: stock/templates/stock/item_base.html:203 msgid "External Link" msgstr "" @@ -989,7 +989,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:2564 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2577 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -999,17 +999,17 @@ msgid "Build to allocate parts" msgstr "" #: build/models.py:1346 build/serializers.py:663 order/serializers.py:1032 -#: order/serializers.py:1053 stock/serializers.py:392 stock/serializers.py:757 -#: stock/serializers.py:883 stock/templates/stock/item_base.html:10 +#: order/serializers.py:1053 stock/serializers.py:392 stock/serializers.py:758 +#: stock/serializers.py:884 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:197 -#: templates/js/translated/build.js:790 templates/js/translated/build.js:795 -#: templates/js/translated/build.js:2196 templates/js/translated/build.js:2747 -#: templates/js/translated/order.js:107 templates/js/translated/order.js:3192 -#: templates/js/translated/order.js:3494 templates/js/translated/order.js:3499 -#: templates/js/translated/order.js:3594 templates/js/translated/order.js:3686 -#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:771 -#: templates/js/translated/stock.js:2605 +#: templates/js/translated/build.js:800 templates/js/translated/build.js:805 +#: templates/js/translated/build.js:2206 templates/js/translated/build.js:2760 +#: templates/js/translated/order.js:107 templates/js/translated/order.js:3200 +#: templates/js/translated/order.js:3502 templates/js/translated/order.js:3507 +#: templates/js/translated/order.js:3602 templates/js/translated/order.js:3694 +#: templates/js/translated/stock.js:613 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2619 msgid "Stock Item" msgstr "" @@ -1019,10 +1019,10 @@ 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:1795 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1035,24 +1035,24 @@ msgstr "" #: stock/templates/stock/item_base.html:298 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:481 templates/js/translated/bom.js:730 -#: templates/js/translated/bom.js:913 templates/js/translated/build.js:474 -#: templates/js/translated/build.js:626 templates/js/translated/build.js:817 -#: templates/js/translated/build.js:1236 templates/js/translated/build.js:1737 -#: templates/js/translated/build.js:2197 +#: templates/js/translated/bom.js:913 templates/js/translated/build.js:480 +#: templates/js/translated/build.js:636 templates/js/translated/build.js:827 +#: templates/js/translated/build.js:1246 templates/js/translated/build.js:1747 +#: templates/js/translated/build.js:2207 #: templates/js/translated/company.js:1159 #: templates/js/translated/model_renderers.js:120 -#: templates/js/translated/order.js:123 templates/js/translated/order.js:1171 -#: templates/js/translated/order.js:2296 templates/js/translated/order.js:2514 -#: templates/js/translated/order.js:3193 templates/js/translated/order.js:3513 -#: templates/js/translated/order.js:3600 templates/js/translated/order.js:3692 -#: templates/js/translated/order.js:3839 templates/js/translated/order.js:4330 -#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2550 +#: templates/js/translated/order.js:123 templates/js/translated/order.js:1175 +#: templates/js/translated/order.js:2304 templates/js/translated/order.js:2522 +#: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 +#: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 +#: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 +#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 -#: templates/js/translated/pricing.js:349 templates/js/translated/stock.js:477 -#: templates/js/translated/stock.js:631 templates/js/translated/stock.js:801 -#: templates/js/translated/stock.js:2654 templates/js/translated/stock.js:2739 +#: templates/js/translated/pricing.js:349 templates/js/translated/stock.js:484 +#: templates/js/translated/stock.js:638 templates/js/translated/stock.js:808 +#: templates/js/translated/stock.js:2668 templates/js/translated/stock.js:2753 msgid "Quantity" msgstr "" @@ -1069,7 +1069,7 @@ msgid "Destination stock item" msgstr "" #: build/serializers.py:137 build/serializers.py:692 -#: templates/js/translated/build.js:1224 +#: templates/js/translated/build.js:1234 msgid "Build Output" msgstr "" @@ -1095,7 +1095,7 @@ msgstr "" #: build/serializers.py:207 build/serializers.py:683 order/models.py:327 #: order/serializers.py:298 order/serializers.py:450 part/serializers.py:645 -#: part/serializers.py:1016 stock/models.py:534 stock/models.py:1269 +#: part/serializers.py:1016 stock/models.py:559 stock/models.py:1294 #: stock/serializers.py:294 msgid "Quantity must be greater than zero" msgstr "" @@ -1109,8 +1109,8 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:231 order/serializers.py:463 order/serializers.py:1210 -#: stock/serializers.py:303 templates/js/translated/order.js:1541 -#: templates/js/translated/stock.js:290 templates/js/translated/stock.js:478 +#: stock/serializers.py:303 templates/js/translated/order.js:1545 +#: templates/js/translated/stock.js:297 templates/js/translated/stock.js:485 msgid "Serial Numbers" msgstr "" @@ -1126,7 +1126,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:281 stock/api.py:599 +#: build/serializers.py:281 stock/api.py:601 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1136,16 +1136,16 @@ msgstr "" #: build/serializers.py:369 order/serializers.py:436 order/serializers.py:547 #: stock/serializers.py:314 stock/serializers.py:449 stock/serializers.py:530 -#: stock/serializers.py:918 stock/serializers.py:1151 +#: stock/serializers.py:919 stock/serializers.py:1152 #: stock/templates/stock/item_base.html:388 #: templates/js/translated/barcode.js:480 -#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:802 -#: templates/js/translated/build.js:1749 templates/js/translated/order.js:1568 -#: templates/js/translated/order.js:3506 templates/js/translated/order.js:3611 -#: templates/js/translated/order.js:3619 templates/js/translated/order.js:3700 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:607 -#: templates/js/translated/stock.js:772 templates/js/translated/stock.js:979 -#: templates/js/translated/stock.js:1875 templates/js/translated/stock.js:2546 +#: templates/js/translated/barcode.js:724 templates/js/translated/build.js:812 +#: templates/js/translated/build.js:1759 templates/js/translated/order.js:1572 +#: templates/js/translated/order.js:3514 templates/js/translated/order.js:3619 +#: templates/js/translated/order.js:3627 templates/js/translated/order.js:3708 +#: templates/js/translated/part.js:183 templates/js/translated/stock.js:614 +#: templates/js/translated/stock.js:779 templates/js/translated/stock.js:989 +#: templates/js/translated/stock.js:1889 templates/js/translated/stock.js:2560 msgid "Location" msgstr "" @@ -1157,10 +1157,10 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:670 #: order/serializers.py:473 stock/admin.py:89 #: stock/templates/stock/item_base.html:421 -#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2614 -#: templates/js/translated/order.js:1677 templates/js/translated/order.js:2026 -#: templates/js/translated/order.js:2842 templates/js/translated/stock.js:1850 -#: templates/js/translated/stock.js:2623 templates/js/translated/stock.js:2755 +#: templates/js/translated/barcode.js:214 templates/js/translated/build.js:2627 +#: templates/js/translated/order.js:1681 templates/js/translated/order.js:2034 +#: templates/js/translated/order.js:2850 templates/js/translated/stock.js:1864 +#: templates/js/translated/stock.js:2637 templates/js/translated/stock.js:2769 msgid "Status" msgstr "" @@ -1216,7 +1216,7 @@ msgstr "" msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:540 templates/js/translated/build.js:258 +#: build/serializers.py:540 templates/js/translated/build.js:264 msgid "Required stock has not been fully allocated" msgstr "" @@ -1228,16 +1228,16 @@ msgstr "" msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:556 templates/js/translated/build.js:262 +#: build/serializers.py:556 templates/js/translated/build.js:268 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:565 templates/js/translated/build.js:246 +#: build/serializers.py:565 templates/js/translated/build.js:252 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1253,7 +1253,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:669 stock/serializers.py:770 +#: build/serializers.py:669 stock/serializers.py:771 msgid "Item must be in stock" msgstr "" @@ -1393,9 +1393,9 @@ msgstr "" #: order/templates/order/order_base.html:171 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2654 templates/js/translated/order.js:2043 -#: templates/js/translated/order.js:2374 templates/js/translated/order.js:2858 -#: templates/js/translated/order.js:3884 templates/js/translated/part.js:1082 +#: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 +#: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 msgid "Target Date" msgstr "" @@ -1430,7 +1430,7 @@ msgstr "" #: report/templates/report/inventree_so_report.html:77 #: stock/templates/stock/item_base.html:368 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/order.js:2804 templates/js/translated/pricing.js:637 +#: templates/js/translated/order.js:2812 templates/js/translated/pricing.js:637 msgid "Sales Order" msgstr "" @@ -1457,7 +1457,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:1060 -#: templates/js/translated/order.js:1678 templates/js/translated/order.js:2416 +#: templates/js/translated/order.js:1682 templates/js/translated/order.js:2424 msgid "Destination" msgstr "" @@ -1471,10 +1471,10 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:88 #: stock/templates/stock/item_base.html:168 -#: templates/js/translated/build.js:1240 +#: templates/js/translated/build.js:1250 #: templates/js/translated/model_renderers.js:124 -#: templates/js/translated/stock.js:1045 templates/js/translated/stock.js:1864 -#: templates/js/translated/stock.js:2762 +#: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 +#: templates/js/translated/stock.js:2776 #: templates/js/translated/table_filters.js:171 #: templates/js/translated/table_filters.js:262 msgid "Batch" @@ -1483,7 +1483,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:2622 +#: templates/js/translated/build.js:2635 msgid "Created" msgstr "" @@ -1503,7 +1503,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:2005 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:2015 msgid "Unallocate stock" msgstr "" @@ -1534,7 +1534,7 @@ msgstr "" #: build/templates/build/detail.html:187 #: company/templates/company/detail.html:37 #: company/templates/company/detail.html:85 -#: part/templates/part/category.html:178 templates/js/translated/order.js:1211 +#: part/templates/part/category.html:178 templates/js/translated/order.js:1215 msgid "Order Parts" msgstr "" @@ -1664,1067 +1664,1091 @@ msgstr "" msgid "Error reading file (data could be corrupted)" msgstr "" -#: common/forms.py:29 +#: common/forms.py:13 msgid "File" msgstr "" -#: common/forms.py:30 +#: common/forms.py:14 msgid "Select file to upload" msgstr "" -#: common/forms.py:44 +#: common/forms.py:28 msgid "{name.title()} File" msgstr "" -#: common/forms.py:45 +#: common/forms.py:29 #, python-brace-format msgid "Select {name} file to upload" msgstr "" -#: common/models.py:451 +#: common/models.py:456 msgid "Settings key (must be unique - case insensitive)" msgstr "" -#: common/models.py:453 +#: common/models.py:458 msgid "Settings value" msgstr "" -#: common/models.py:494 +#: common/models.py:499 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:511 +#: common/models.py:516 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:522 +#: common/models.py:527 msgid "Value must be an integer value" msgstr "" -#: common/models.py:567 +#: common/models.py:572 msgid "Key string must be unique" msgstr "" -#: common/models.py:751 +#: common/models.py:756 msgid "No group" msgstr "" -#: common/models.py:804 +#: common/models.py:809 msgid "Restart required" msgstr "" -#: common/models.py:805 +#: common/models.py:810 msgid "A setting has been changed which requires a server restart" msgstr "" -#: common/models.py:812 +#: common/models.py:817 msgid "Server Instance Name" msgstr "" -#: common/models.py:814 +#: common/models.py:819 msgid "String descriptor for the server instance" msgstr "" -#: common/models.py:819 +#: common/models.py:824 msgid "Use instance name" msgstr "" -#: common/models.py:820 +#: common/models.py:825 msgid "Use the instance name in the title-bar" msgstr "" -#: common/models.py:826 +#: common/models.py:831 msgid "Restrict showing `about`" msgstr "" -#: common/models.py:827 +#: common/models.py:832 msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:833 company/models.py:98 company/models.py:99 +#: common/models.py:838 company/models.py:98 company/models.py:99 msgid "Company name" msgstr "" -#: common/models.py:834 +#: common/models.py:839 msgid "Internal company name" msgstr "" -#: common/models.py:839 +#: common/models.py:844 msgid "Base URL" msgstr "" -#: common/models.py:840 +#: common/models.py:845 msgid "Base URL for server instance" msgstr "" -#: common/models.py:847 +#: common/models.py:852 msgid "Default Currency" msgstr "" -#: common/models.py:848 +#: common/models.py:853 msgid "Default currency" msgstr "" -#: common/models.py:854 +#: common/models.py:859 msgid "Download from URL" msgstr "" -#: common/models.py:855 +#: common/models.py:860 msgid "Allow download of remote images and files from external URL" msgstr "" -#: common/models.py:861 +#: common/models.py:866 msgid "Download Size Limit" msgstr "" -#: common/models.py:862 +#: common/models.py:867 msgid "Maximum allowable download size for remote image" msgstr "" -#: common/models.py:873 +#: common/models.py:878 msgid "Require confirm" msgstr "" -#: common/models.py:874 +#: common/models.py:879 msgid "Require explicit user confirmation for certain action." msgstr "" -#: common/models.py:880 +#: common/models.py:885 msgid "Tree Depth" msgstr "" -#: common/models.py:881 +#: common/models.py:886 msgid "Default tree depth for treeview. Deeper levels can be lazy loaded as they are needed." msgstr "" -#: common/models.py:890 +#: common/models.py:895 msgid "Automatic Backup" msgstr "" -#: common/models.py:891 +#: common/models.py:896 msgid "Enable automatic backup of database and media files" msgstr "" -#: common/models.py:897 +#: common/models.py:902 msgid "Delete Old Tasks" msgstr "" -#: common/models.py:898 +#: common/models.py:903 msgid "Background task results will be deleted after specified number of days" msgstr "" -#: common/models.py:908 +#: common/models.py:913 msgid "Delete Error Logs" msgstr "" -#: common/models.py:909 +#: common/models.py:914 msgid "Error logs will be deleted after specified number of days" msgstr "" -#: common/models.py:919 +#: common/models.py:924 msgid "Delete Noficiations" msgstr "" -#: common/models.py:920 +#: common/models.py:925 msgid "User notifications will be deleted after specified number of days" msgstr "" -#: common/models.py:930 templates/InvenTree/settings/sidebar.html:33 +#: common/models.py:935 templates/InvenTree/settings/sidebar.html:33 msgid "Barcode Support" msgstr "" -#: common/models.py:931 +#: common/models.py:936 msgid "Enable barcode scanner support" msgstr "" -#: common/models.py:937 +#: common/models.py:942 msgid "Barcode Input Delay" msgstr "" -#: common/models.py:938 +#: common/models.py:943 msgid "Barcode input processing delay time" msgstr "" -#: common/models.py:948 +#: common/models.py:953 msgid "Barcode Webcam Support" msgstr "" -#: common/models.py:949 +#: common/models.py:954 msgid "Allow barcode scanning via webcam in browser" msgstr "" -#: common/models.py:955 +#: common/models.py:960 msgid "IPN Regex" msgstr "" -#: common/models.py:956 +#: common/models.py:961 msgid "Regular expression pattern for matching Part IPN" msgstr "" -#: common/models.py:960 +#: common/models.py:965 msgid "Allow Duplicate IPN" msgstr "" -#: common/models.py:961 +#: common/models.py:966 msgid "Allow multiple parts to share the same IPN" msgstr "" -#: common/models.py:967 +#: common/models.py:972 msgid "Allow Editing IPN" msgstr "" -#: common/models.py:968 +#: common/models.py:973 msgid "Allow changing the IPN value while editing a part" msgstr "" -#: common/models.py:974 +#: common/models.py:979 msgid "Copy Part BOM Data" msgstr "" -#: common/models.py:975 +#: common/models.py:980 msgid "Copy BOM data by default when duplicating a part" msgstr "" -#: common/models.py:981 +#: common/models.py:986 msgid "Copy Part Parameter Data" msgstr "" -#: common/models.py:982 +#: common/models.py:987 msgid "Copy parameter data by default when duplicating a part" msgstr "" -#: common/models.py:988 +#: common/models.py:993 msgid "Copy Part Test Data" msgstr "" -#: common/models.py:989 +#: common/models.py:994 msgid "Copy test data by default when duplicating a part" msgstr "" -#: common/models.py:995 +#: common/models.py:1000 msgid "Copy Category Parameter Templates" msgstr "" -#: common/models.py:996 +#: common/models.py:1001 msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1002 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:496 msgid "Template" msgstr "" -#: common/models.py:1003 +#: common/models.py:1008 msgid "Parts are templates by default" msgstr "" -#: common/models.py:1009 part/admin.py:37 part/admin.py:229 part/models.py:953 +#: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 #: templates/js/translated/bom.js:1594 #: templates/js/translated/table_filters.js:188 #: templates/js/translated/table_filters.js:459 msgid "Assembly" msgstr "" -#: common/models.py:1010 +#: common/models.py:1015 msgid "Parts can be assembled from other components by default" msgstr "" -#: common/models.py:1016 part/admin.py:38 part/models.py:959 +#: common/models.py:1021 part/admin.py:38 part/models.py:959 #: templates/js/translated/table_filters.js:467 msgid "Component" msgstr "" -#: common/models.py:1017 +#: common/models.py:1022 msgid "Parts can be used as sub-components by default" msgstr "" -#: common/models.py:1023 part/admin.py:39 part/models.py:970 +#: common/models.py:1028 part/admin.py:39 part/models.py:970 msgid "Purchaseable" msgstr "" -#: common/models.py:1024 +#: common/models.py:1029 msgid "Parts are purchaseable by default" msgstr "" -#: common/models.py:1030 part/admin.py:40 part/models.py:975 +#: common/models.py:1035 part/admin.py:40 part/models.py:975 #: templates/js/translated/table_filters.js:488 msgid "Salable" msgstr "" -#: common/models.py:1031 +#: common/models.py:1036 msgid "Parts are salable by default" msgstr "" -#: common/models.py:1037 part/admin.py:42 part/models.py:965 +#: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 #: templates/js/translated/table_filters.js:500 msgid "Trackable" msgstr "" -#: common/models.py:1038 +#: common/models.py:1043 msgid "Parts are trackable by default" msgstr "" -#: common/models.py:1044 part/admin.py:43 part/models.py:985 +#: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 #: templates/js/translated/table_filters.js:504 msgid "Virtual" msgstr "" -#: common/models.py:1045 +#: common/models.py:1050 msgid "Parts are virtual by default" msgstr "" -#: common/models.py:1051 +#: common/models.py:1056 msgid "Show Import in Views" msgstr "" -#: common/models.py:1052 +#: common/models.py:1057 msgid "Display the import wizard in some part views" msgstr "" -#: common/models.py:1058 +#: common/models.py:1063 msgid "Show related parts" msgstr "" -#: common/models.py:1059 +#: common/models.py:1064 msgid "Display related parts for a part" msgstr "" -#: common/models.py:1065 +#: common/models.py:1070 msgid "Create initial stock" msgstr "" -#: common/models.py:1066 +#: common/models.py:1071 msgid "Create initial stock on part creation" msgstr "" -#: common/models.py:1072 +#: common/models.py:1077 msgid "Part Name Display Format" msgstr "" -#: common/models.py:1073 +#: common/models.py:1078 msgid "Format to display the part name" msgstr "" -#: common/models.py:1080 +#: common/models.py:1085 msgid "Part Category Default Icon" msgstr "" -#: common/models.py:1081 +#: common/models.py:1086 msgid "Part category default icon (empty means no icon)" msgstr "" -#: common/models.py:1086 +#: common/models.py:1091 msgid "Pricing Decimal Places" msgstr "" -#: common/models.py:1087 +#: common/models.py:1092 msgid "Number of decimal places to display when rendering pricing data" msgstr "" -#: common/models.py:1097 +#: common/models.py:1102 msgid "Use Supplier Pricing" msgstr "" -#: common/models.py:1098 +#: common/models.py:1103 msgid "Include supplier price breaks in overall pricing calculations" msgstr "" -#: common/models.py:1104 -msgid "Pricing Rebuild Time" +#: common/models.py:1109 +msgid "Purchase History Override" msgstr "" -#: common/models.py:1105 -msgid "Number of days before part pricing is automatically updated" -msgstr "" - -#: common/models.py:1106 common/models.py:1215 -msgid "days" -msgstr "" - -#: common/models.py:1115 -msgid "Internal Prices" +#: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" msgstr "" #: common/models.py:1116 -msgid "Enable internal prices for parts" +msgid "Use Variant Pricing" msgstr "" -#: common/models.py:1122 -msgid "Internal Price Override" +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" msgstr "" #: common/models.py:1123 -msgid "If available, internal prices override price range calculations" +msgid "Active Variants Only" msgstr "" -#: common/models.py:1129 -msgid "Enable label printing" +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" msgstr "" #: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 +msgid "Number of days before part pricing is automatically updated" +msgstr "" + +#: common/models.py:1132 common/models.py:1241 +msgid "days" +msgstr "" + +#: common/models.py:1141 +msgid "Internal Prices" +msgstr "" + +#: common/models.py:1142 +msgid "Enable internal prices for parts" +msgstr "" + +#: common/models.py:1148 +msgid "Internal Price Override" +msgstr "" + +#: common/models.py:1149 +msgid "If available, internal prices override price range calculations" +msgstr "" + +#: common/models.py:1155 +msgid "Enable label printing" +msgstr "" + +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1136 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1137 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1146 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1147 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1153 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1154 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1160 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1161 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1171 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1172 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1178 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1179 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1185 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1186 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1192 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1193 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1198 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1199 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1205 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1206 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1212 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1213 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1220 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1221 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1227 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1228 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1234 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1235 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1240 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1241 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1247 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1248 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1254 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1255 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1261 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1262 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1268 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1269 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1275 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1276 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1283 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1284 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1290 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1291 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1297 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1298 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1304 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1305 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1311 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1312 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1318 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1319 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1325 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1326 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1332 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1333 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1339 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1340 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1346 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1347 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1354 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1355 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1362 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1363 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1370 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1371 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1378 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1379 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1386 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1387 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1394 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1395 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1414 common/models.py:1756 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1436 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1437 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1443 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1444 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1450 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1451 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1457 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1458 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1464 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1465 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1471 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1472 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1478 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1479 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1485 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1486 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1492 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1493 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1499 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1500 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1506 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1507 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1513 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1514 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1520 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1521 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1527 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1528 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1534 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1535 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1541 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1542 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1548 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1549 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1555 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1556 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1562 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1563 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1569 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1570 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1576 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1577 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1583 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1584 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1590 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1591 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1597 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1598 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1604 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1605 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1611 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1612 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1618 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1619 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1625 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1626 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1632 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1633 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1639 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1640 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1646 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1647 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1653 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1654 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1660 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1661 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1667 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1668 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1674 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1675 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1681 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1682 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1688 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1689 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1695 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1696 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1702 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1703 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1709 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1710 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1724 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1725 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1731 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1732 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1796 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1803 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1134 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1804 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1964 common/models.py:2142 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1965 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1974 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1979 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 #: templates/js/translated/table_filters.js:328 @@ -2732,97 +2756,97 @@ msgstr "" msgid "Active" msgstr "" -#: common/models.py:1980 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1994 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:1995 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2002 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2003 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2109 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2110 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2118 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2119 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2126 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2127 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2133 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2134 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2143 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2148 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2149 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2308 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2314 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2324 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2329 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2334 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2339 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2340 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2886,7 +2910,7 @@ msgstr "" msgid "Description of the company" msgstr "" -#: company/models.py:110 company/templates/company/company_base.html:100 +#: company/models.py:110 company/templates/company/company_base.html:103 #: templates/InvenTree/settings/plugin_settings.html:55 #: templates/js/translated/company.js:449 msgid "Website" @@ -2896,7 +2920,7 @@ msgstr "" msgid "Company website URL" msgstr "" -#: company/models.py:115 company/templates/company/company_base.html:118 +#: company/models.py:115 company/templates/company/company_base.html:121 msgid "Address" msgstr "" @@ -2912,7 +2936,7 @@ msgstr "" msgid "Contact phone number" msgstr "" -#: company/models.py:123 company/templates/company/company_base.html:132 +#: company/models.py:123 company/templates/company/company_base.html:135 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" @@ -2921,7 +2945,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:126 company/templates/company/company_base.html:139 +#: company/models.py:126 company/templates/company/company_base.html:142 msgid "Contact" msgstr "" @@ -2966,9 +2990,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:106 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2976,7 +3000,7 @@ msgstr "" msgid "Default currency used for this company" msgstr "" -#: company/models.py:253 company/models.py:487 stock/models.py:616 +#: company/models.py:253 company/models.py:487 stock/models.py:641 #: stock/serializers.py:89 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:581 msgid "Base Part" @@ -2986,19 +3010,19 @@ msgstr "" msgid "Select part" msgstr "" -#: company/models.py:268 company/templates/company/company_base.html:76 +#: company/models.py:268 company/templates/company/company_base.html:79 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:152 #: stock/templates/stock/item_base.html:210 #: templates/js/translated/company.js:433 #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 -#: templates/js/translated/company.js:957 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:957 templates/js/translated/part.js:238 #: templates/js/translated/table_filters.js:431 msgid "Manufacturer" msgstr "" -#: company/models.py:269 templates/js/translated/part.js:236 +#: company/models.py:269 templates/js/translated/part.js:239 msgid "Select manufacturer" msgstr "" @@ -3007,12 +3031,12 @@ msgstr "" #: templates/js/translated/company.js:305 #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 -#: templates/js/translated/company.js:976 templates/js/translated/order.js:2278 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1056 +#: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 msgid "MPN" msgstr "" -#: company/models.py:276 templates/js/translated/part.js:247 +#: company/models.py:276 templates/js/translated/part.js:250 msgid "Manufacturer Part Number" msgstr "" @@ -3037,9 +3061,9 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2113 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:878 -#: templates/js/translated/stock.js:1379 +#: stock/models.py:2138 templates/js/translated/company.js:582 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3048,9 +3072,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:884 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 msgid "Units" msgstr "" @@ -3062,32 +3086,32 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:497 company/templates/company/company_base.html:81 +#: company/models.py:497 company/templates/company/company_base.html:84 #: company/templates/company/supplier_part.html:136 order/models.py:264 #: order/templates/order/order_base.html:121 part/bom.py:252 part/bom.py:280 #: stock/templates/stock/item_base.html:227 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 -#: templates/js/translated/company.js:930 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:1024 +#: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 #: templates/js/translated/pricing.js:231 #: templates/js/translated/table_filters.js:435 msgid "Supplier" msgstr "" -#: company/models.py:498 templates/js/translated/part.js:217 +#: company/models.py:498 templates/js/translated/part.js:220 msgid "Select supplier" msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 -#: templates/js/translated/order.js:2265 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:1042 templates/js/translated/pricing.js:243 +#: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 +#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" -#: company/models.py:504 templates/js/translated/part.js:228 +#: company/models.py:504 templates/js/translated/part.js:231 msgid "Supplier stock keeping unit" msgstr "" @@ -3104,7 +3128,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3119,9 +3143,9 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:534 company/templates/company/supplier_part.html:167 -#: stock/admin.py:101 stock/models.py:642 +#: stock/admin.py:101 stock/models.py:667 #: stock/templates/stock/item_base.html:243 -#: templates/js/translated/company.js:992 templates/js/translated/stock.js:1996 +#: templates/js/translated/company.js:992 templates/js/translated/stock.js:2010 msgid "Packaging" msgstr "" @@ -3132,9 +3156,9 @@ msgstr "" #: company/models.py:537 company/serializers.py:242 #: company/templates/company/supplier_part.html:174 #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 -#: templates/js/translated/order.js:1249 templates/js/translated/order.js:1504 -#: templates/js/translated/order.js:2309 templates/js/translated/order.js:2326 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:1126 +#: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 +#: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 +#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 msgid "Pack Quantity" msgstr "" @@ -3153,9 +3177,9 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1873 -#: templates/js/translated/build.js:2754 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:619 +#: templates/js/translated/bom.js:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 +#: templates/js/translated/part.js:626 #: templates/js/translated/table_filters.js:198 msgid "Available" msgstr "" @@ -3213,7 +3237,7 @@ msgid "Delete company" msgstr "" #: company/templates/company/company_base.html:39 -#: company/templates/company/company_base.html:162 +#: company/templates/company/company_base.html:165 msgid "Delete Company" msgstr "" @@ -3227,32 +3251,53 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 -#: order/templates/order/sales_order_base.html:116 stock/models.py:661 -#: stock/models.py:662 stock/serializers.py:812 +#: company/templates/company/company_base.html:62 +#: part/templates/part/part_thumb.html:17 +msgid "Delete image" +msgstr "" + +#: company/templates/company/company_base.html:89 order/models.py:665 +#: order/templates/order/sales_order_base.html:116 stock/models.py:686 +#: stock/models.py:687 stock/serializers.py:813 #: stock/templates/stock/item_base.html:399 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:429 templates/js/translated/order.js:2819 -#: templates/js/translated/stock.js:2587 +#: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 +#: templates/js/translated/stock.js:2601 #: templates/js/translated/table_filters.js:439 msgid "Customer" msgstr "" -#: company/templates/company/company_base.html:111 +#: company/templates/company/company_base.html:114 msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:125 +#: company/templates/company/company_base.html:128 msgid "Phone" msgstr "" -#: company/templates/company/company_base.html:208 -#: part/templates/part/part_base.html:514 +#: company/templates/company/company_base.html:204 +#: part/templates/part/part_base.html:508 +msgid "Remove Image" +msgstr "" + +#: company/templates/company/company_base.html:205 +msgid "Remove associated image from this company" +msgstr "" + +#: company/templates/company/company_base.html:207 +#: part/templates/part/part_base.html:511 +#: templates/InvenTree/settings/user.html:87 +#: templates/InvenTree/settings/user.html:149 +msgid "Remove" +msgstr "" + +#: company/templates/company/company_base.html:238 +#: part/templates/part/part_base.html:540 msgid "Upload Image" msgstr "" -#: company/templates/company/company_base.html:223 -#: part/templates/part/part_base.html:569 +#: company/templates/company/company_base.html:253 +#: part/templates/part/part_base.html:595 msgid "Download Image" msgstr "" @@ -3353,7 +3398,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1722 +#: templates/js/translated/build.js:1732 msgid "Assigned Stock" msgstr "" @@ -3407,7 +3452,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:369 part/templates/part/detail.html:399 #: templates/js/translated/forms.js:455 templates/js/translated/helpers.js:38 -#: templates/js/translated/part.js:344 templates/js/translated/stock.js:184 +#: templates/js/translated/part.js:351 templates/js/translated/stock.js:188 #: users/models.py:224 msgid "Delete" msgstr "" @@ -3452,10 +3497,10 @@ msgid "Assigned Stock Items" msgstr "" #: company/templates/company/supplier_part.html:7 -#: company/templates/company/supplier_part.html:24 stock/models.py:625 +#: company/templates/company/supplier_part.html:24 stock/models.py:650 #: stock/templates/stock/item_base.html:236 -#: templates/js/translated/company.js:946 templates/js/translated/order.js:1169 -#: templates/js/translated/stock.js:1954 +#: templates/js/translated/company.js:946 templates/js/translated/order.js:1173 +#: templates/js/translated/stock.js:1968 msgid "Supplier Part" msgstr "" @@ -3547,7 +3592,7 @@ msgstr "" #: company/templates/company/supplier_part.html:204 #: part/templates/part/detail.html:25 stock/templates/stock/location.html:198 -#: templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:461 msgid "New Stock Item" msgstr "" @@ -3580,9 +3625,9 @@ 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:767 templates/js/translated/part.js:1360 -#: templates/js/translated/part.js:1516 templates/js/translated/stock.js:978 -#: templates/js/translated/stock.js:1779 templates/navbar.html:31 +#: templates/js/translated/part.js:774 templates/js/translated/part.js:1367 +#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3609,7 +3654,7 @@ msgstr "" #: stock/templates/stock/location.html:194 #: stock/templates/stock/location_sidebar.html:7 #: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 -#: templates/js/translated/stock.js:2464 users/models.py:40 +#: templates/js/translated/stock.js:2478 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3744,7 +3789,7 @@ msgid "Company from which the items are being ordered" msgstr "" #: order/models.py:268 order/templates/order/order_base.html:133 -#: templates/js/translated/order.js:2018 +#: templates/js/translated/order.js:2026 msgid "Supplier Reference" msgstr "" @@ -3801,7 +3846,7 @@ msgid "Target date for order completion. Order will be overdue after this date." msgstr "" #: order/models.py:685 order/models.py:1241 -#: templates/js/translated/order.js:2866 templates/js/translated/order.js:3028 +#: templates/js/translated/order.js:2874 templates/js/translated/order.js:3036 msgid "Shipment Date" msgstr "" @@ -3863,7 +3908,7 @@ msgstr "" #: order/models.py:1020 order/models.py:1100 order/models.py:1141 #: order/models.py:1235 order/models.py:1367 -#: templates/js/translated/order.js:3484 +#: templates/js/translated/order.js:3492 msgid "Order" msgstr "" @@ -3873,10 +3918,10 @@ msgstr "" #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/order.js:619 templates/js/translated/order.js:1170 -#: templates/js/translated/order.js:1993 templates/js/translated/part.js:1001 -#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1934 -#: templates/js/translated/stock.js:2568 +#: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 +#: templates/js/translated/stock.js:2582 msgid "Purchase Order" msgstr "" @@ -3885,8 +3930,8 @@ msgid "Supplier part" msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 -#: templates/js/translated/order.js:1675 templates/js/translated/order.js:2396 -#: templates/js/translated/part.js:1118 templates/js/translated/part.js:1150 +#: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 +#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 #: templates/js/translated/table_filters.js:350 msgid "Received" msgstr "" @@ -3895,9 +3940,9 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1054 stock/models.py:757 stock/serializers.py:173 +#: order/models.py:1054 stock/models.py:782 stock/serializers.py:173 #: stock/templates/stock/item_base.html:189 -#: templates/js/translated/stock.js:1985 +#: templates/js/translated/stock.js:1999 msgid "Purchase Price" msgstr "" @@ -4079,11 +4124,11 @@ msgstr "" msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:456 templates/js/translated/order.js:1531 +#: order/serializers.py:456 templates/js/translated/order.js:1535 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:464 templates/js/translated/order.js:1542 +#: order/serializers.py:464 templates/js/translated/order.js:1546 msgid "Enter serial numbers for incoming stock items" msgstr "" @@ -4287,11 +4332,11 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_fields.html:64 #: 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:2078 -#: templates/js/translated/order.js:1118 templates/js/translated/order.js:1620 -#: templates/js/translated/order.js:3103 templates/js/translated/stock.js:644 -#: templates/js/translated/stock.js:812 +#: templates/js/translated/bom.js:102 templates/js/translated/build.js:485 +#: templates/js/translated/build.js:641 templates/js/translated/build.js:2088 +#: templates/js/translated/order.js:1122 templates/js/translated/order.js:1624 +#: templates/js/translated/order.js:3111 templates/js/translated/stock.js:651 +#: templates/js/translated/stock.js:819 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4386,7 +4431,7 @@ msgid "This Sales Order has not been fully allocated" msgstr "" #: order/templates/order/sales_order_base.html:123 -#: templates/js/translated/order.js:2832 +#: templates/js/translated/order.js:2840 msgid "Customer Reference" msgstr "" @@ -4411,7 +4456,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:77 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 -#: templates/js/translated/build.js:1979 +#: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4441,12 +4486,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4455,13 +4500,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:755 templates/js/translated/part.js:1473 -#: templates/js/translated/stock.js:1745 +#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:759 +#: report/models.py:171 templates/js/translated/part.js:766 msgid "Revision" msgstr "" @@ -4498,9 +4543,9 @@ msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1925 -#: templates/js/translated/part.js:606 templates/js/translated/part.js:626 -#: templates/js/translated/part.js:1363 templates/js/translated/part.js:1541 +#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:633 +#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4509,23 +4554,23 @@ msgstr "" msgid "Used In" msgstr "" -#: part/admin.py:50 templates/js/translated/build.js:1937 -#: templates/js/translated/build.js:2195 templates/js/translated/build.js:2761 -#: templates/js/translated/order.js:3943 +#: part/admin.py:50 templates/js/translated/build.js:1947 +#: templates/js/translated/build.js:2205 templates/js/translated/build.js:2774 +#: templates/js/translated/order.js:3951 msgid "Allocated" msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 -#: templates/js/translated/part.js:609 templates/js/translated/part.js:629 -#: templates/js/translated/part.js:1367 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:616 templates/js/translated/part.js:636 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4548,7 +4593,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:2047 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2054 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4565,17 +4610,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4633,7 +4678,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:144 part/templates/part/part_base.html:195 -#: templates/js/translated/order.js:3910 +#: templates/js/translated/order.js:3918 msgid "Available Stock" msgstr "" @@ -4645,12 +4690,12 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:122 +#: part/models.py:122 stock/models.py:112 msgid "Structural" msgstr "" #: part/models.py:124 -msgid "Parts may not be directly assigned to a structural category, but may be assigned to it's child categories." +msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" #: part/models.py:128 @@ -4673,7 +4718,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4705,7 +4750,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4733,11 +4778,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1495 templates/js/translated/part.js:1752 +#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 msgid "Category" msgstr "" @@ -4837,372 +4882,372 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2098 -#: templates/js/translated/stock.js:1359 +#: part/models.py:3016 templates/js/translated/part.js:2105 +#: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2107 +#: part/models.py:3028 templates/js/translated/part.js:2114 #: templates/js/translated/table_filters.js:314 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2115 +#: part/models.py:3034 templates/js/translated/part.js:2122 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2122 +#: part/models.py:3040 templates/js/translated/part.js:2129 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 -#: templates/js/translated/build.js:1858 +#: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 #: templates/js/translated/table_filters.js:112 msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 -#: templates/js/translated/bom.js:995 templates/js/translated/build.js:1849 +#: part/models.py:3335 templates/js/translated/bom.js:929 +#: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:518 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5424,7 +5469,7 @@ msgstr "" msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:397 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:404 msgid "Duplicate Part" msgstr "" @@ -5521,7 +5566,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:272 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:272 templates/js/translated/part.js:276 msgid "Copy BOM" msgstr "" @@ -5703,12 +5748,12 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:670 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 msgid "Inactive" msgstr "" #: part/templates/part/part_base.html:165 -#: part/templates/part/part_base.html:635 +#: part/templates/part/part_base.html:661 msgid "Show Part Details" msgstr "" @@ -5736,9 +5781,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:787 templates/js/translated/part.js:1586 +#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5759,11 +5804,15 @@ msgstr "" msgid "Calculate" msgstr "" -#: part/templates/part/part_base.html:535 +#: part/templates/part/part_base.html:509 +msgid "Remove associated image from this part" +msgstr "" + +#: part/templates/part/part_base.html:561 msgid "No matching images found" msgstr "" -#: part/templates/part/part_base.html:629 +#: part/templates/part/part_base.html:655 msgid "Hide Part Details" msgstr "" @@ -5819,8 +5868,8 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:63 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:2035 templates/js/translated/pricing.js:537 -#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2496 +#: templates/js/translated/order.js:2043 templates/js/translated/pricing.js:537 +#: templates/js/translated/pricing.js:658 templates/js/translated/stock.js:2510 msgid "Date" msgstr "" @@ -5855,7 +5904,7 @@ msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:106 #: stock/templates/stock/item_base.html:440 #: templates/js/translated/company.js:1039 -#: templates/js/translated/stock.js:1920 +#: templates/js/translated/stock.js:1934 msgid "Last Updated" msgstr "" @@ -5918,8 +5967,8 @@ msgstr "" msgid "Add Sell Price Break" msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:632 -#: templates/js/translated/part.js:1355 templates/js/translated/part.js:1357 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 +#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 msgid "No Stock" msgstr "" @@ -6317,12 +6366,12 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:666 stock/templates/stock/item_base.html:320 -#: templates/js/translated/build.js:472 templates/js/translated/build.js:624 -#: templates/js/translated/build.js:1234 templates/js/translated/build.js:1735 +#: stock/models.py:691 stock/templates/stock/item_base.html:320 +#: templates/js/translated/build.js:478 templates/js/translated/build.js:634 +#: templates/js/translated/build.js:1244 templates/js/translated/build.js:1745 #: templates/js/translated/model_renderers.js:118 -#: templates/js/translated/order.js:121 templates/js/translated/order.js:3603 -#: templates/js/translated/order.js:3690 templates/js/translated/stock.js:509 +#: templates/js/translated/order.js:121 templates/js/translated/order.js:3611 +#: templates/js/translated/order.js:3698 templates/js/translated/stock.js:516 msgid "Serial Number" msgstr "" @@ -6331,12 +6380,12 @@ msgid "Test Results" msgstr "" #: report/templates/report/inventree_test_report_base.html:93 -#: stock/models.py:2101 +#: stock/models.py:2126 msgid "Test" msgstr "" #: report/templates/report/inventree_test_report_base.html:94 -#: stock/models.py:2107 +#: stock/models.py:2132 msgid "Result" msgstr "" @@ -6354,8 +6403,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: stock/admin.py:87 templates/js/translated/stock.js:629 -#: templates/js/translated/stock.js:799 templates/js/translated/stock.js:2745 +#: stock/admin.py:87 templates/js/translated/stock.js:636 +#: templates/js/translated/stock.js:806 templates/js/translated/stock.js:2759 msgid "Serial" msgstr "" @@ -6393,7 +6442,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:96 stock/models.py:649 +#: stock/admin.py:96 stock/models.py:674 #: stock/templates/stock/item_base.html:359 msgid "Installed In" msgstr "" @@ -6410,250 +6459,262 @@ msgstr "" msgid "Purchase Order ID" msgstr "" -#: stock/admin.py:107 templates/js/translated/stock.js:1890 +#: stock/admin.py:107 templates/js/translated/stock.js:1904 msgid "Stocktake" msgstr "" -#: stock/admin.py:108 stock/models.py:724 +#: stock/admin.py:108 stock/models.py:749 #: stock/templates/stock/item_base.html:427 -#: templates/js/translated/stock.js:1904 +#: templates/js/translated/stock.js:1918 msgid "Expiry Date" msgstr "" -#: stock/api.py:539 +#: stock/api.py:541 msgid "Quantity is required" msgstr "" -#: stock/api.py:546 +#: stock/api.py:548 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:571 +#: stock/api.py:573 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/models.py:106 stock/models.py:762 +#: stock/models.py:106 stock/models.py:787 #: stock/templates/stock/item_base.html:250 msgid "Owner" msgstr "" -#: stock/models.py:107 stock/models.py:763 +#: stock/models.py:107 stock/models.py:788 msgid "Select Owner" msgstr "" -#: stock/models.py:524 stock/serializers.py:97 +#: stock/models.py:114 +msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." +msgstr "" + +#: stock/models.py:157 +msgid "You cannot make this stock location structural because some stock items are already located into it!" +msgstr "" + +#: stock/models.py:524 +msgid "Stock items cannot be located into structural stock locations!" +msgstr "" + +#: stock/models.py:549 stock/serializers.py:97 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:541 +#: stock/models.py:566 #, python-brace-format msgid "Part type ('{pf}') must be {pe}" msgstr "" -#: stock/models.py:551 stock/models.py:560 +#: stock/models.py:576 stock/models.py:585 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:552 +#: stock/models.py:577 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:574 +#: stock/models.py:599 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:580 +#: stock/models.py:605 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:594 +#: stock/models.py:619 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:608 +#: stock/models.py:633 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:618 +#: stock/models.py:643 msgid "Base part" msgstr "" -#: stock/models.py:626 +#: stock/models.py:651 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:633 stock/templates/stock/location.html:17 +#: stock/models.py:658 stock/templates/stock/location.html:17 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" msgstr "" -#: stock/models.py:636 +#: stock/models.py:661 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:643 +#: stock/models.py:668 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:652 +#: stock/models.py:677 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:668 +#: stock/models.py:693 msgid "Serial number for this item" msgstr "" -#: stock/models.py:682 +#: stock/models.py:707 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:687 +#: stock/models.py:712 msgid "Stock Quantity" msgstr "" -#: stock/models.py:696 +#: stock/models.py:721 msgid "Source Build" msgstr "" -#: stock/models.py:698 +#: stock/models.py:723 msgid "Build for this stock item" msgstr "" -#: stock/models.py:709 +#: stock/models.py:734 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:712 +#: stock/models.py:737 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:718 +#: stock/models.py:743 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:725 +#: stock/models.py:750 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:738 +#: stock/models.py:763 msgid "Delete on deplete" msgstr "" -#: stock/models.py:738 +#: stock/models.py:763 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:750 stock/templates/stock/item.html:132 +#: stock/models.py:775 stock/templates/stock/item.html:132 msgid "Stock Item Notes" msgstr "" -#: stock/models.py:758 +#: stock/models.py:783 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:786 +#: stock/models.py:811 msgid "Converted to part" msgstr "" -#: stock/models.py:1260 +#: stock/models.py:1285 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1266 +#: stock/models.py:1291 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1272 +#: stock/models.py:1297 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({n})" msgstr "" -#: stock/models.py:1275 +#: stock/models.py:1300 msgid "Serial numbers must be a list of integers" msgstr "" -#: stock/models.py:1278 +#: stock/models.py:1303 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1285 +#: stock/models.py:1310 #, python-brace-format msgid "Serial numbers already exist: {exists}" msgstr "" -#: stock/models.py:1355 +#: stock/models.py:1380 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1358 +#: stock/models.py:1383 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1361 +#: stock/models.py:1386 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1364 +#: stock/models.py:1389 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1367 +#: stock/models.py:1392 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1370 +#: stock/models.py:1395 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1377 stock/serializers.py:962 +#: stock/models.py:1402 stock/serializers.py:963 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1381 +#: stock/models.py:1406 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1385 +#: stock/models.py:1410 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1389 +#: stock/models.py:1414 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:1558 +#: stock/models.py:1583 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2019 +#: stock/models.py:2044 msgid "Entry notes" msgstr "" -#: stock/models.py:2077 +#: stock/models.py:2102 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2083 +#: stock/models.py:2108 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2102 +#: stock/models.py:2127 msgid "Test name" msgstr "" -#: stock/models.py:2108 +#: stock/models.py:2133 msgid "Test result" msgstr "" -#: stock/models.py:2114 +#: stock/models.py:2139 msgid "Test output value" msgstr "" -#: stock/models.py:2121 +#: stock/models.py:2146 msgid "Test result attachment" msgstr "" -#: stock/models.py:2127 +#: stock/models.py:2152 msgid "Test notes" msgstr "" @@ -6678,7 +6739,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:315 stock/serializers.py:919 stock/serializers.py:1152 +#: stock/serializers.py:315 stock/serializers.py:920 stock/serializers.py:1153 msgid "Destination stock location" msgstr "" @@ -6726,63 +6787,63 @@ msgstr "" msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:774 +#: stock/serializers.py:775 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:778 +#: stock/serializers.py:779 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:813 +#: stock/serializers.py:814 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:819 +#: stock/serializers.py:820 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:827 +#: stock/serializers.py:828 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:837 stock/serializers.py:1068 +#: stock/serializers.py:838 stock/serializers.py:1069 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:926 +#: stock/serializers.py:927 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:931 +#: stock/serializers.py:932 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:932 +#: stock/serializers.py:933 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:937 +#: stock/serializers.py:938 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:939 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:948 +#: stock/serializers.py:949 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1030 +#: stock/serializers.py:1031 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1058 +#: stock/serializers.py:1059 msgid "Stock transaction notes" msgstr "" @@ -6819,7 +6880,7 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2889 +#: stock/templates/stock/item.html:152 templates/js/translated/stock.js:2906 msgid "Install Stock Item" msgstr "" @@ -6827,7 +6888,7 @@ msgstr "" msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:327 templates/js/translated/stock.js:1541 +#: stock/templates/stock/item.html:327 templates/js/translated/stock.js:1555 msgid "Add Test Result" msgstr "" @@ -6972,7 +7033,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:392 -#: templates/js/translated/build.js:1758 +#: templates/js/translated/build.js:1768 msgid "No location set" msgstr "" @@ -7510,32 +7571,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -7718,11 +7779,6 @@ msgstr "" msgid "Re-send Verification" msgstr "" -#: templates/InvenTree/settings/user.html:87 -#: templates/InvenTree/settings/user.html:149 -msgid "Remove" -msgstr "" - #: templates/InvenTree/settings/user.html:95 msgid "Warning:" msgstr "" @@ -8203,7 +8259,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2434 msgid "Minimum Quantity" msgstr "" @@ -8356,7 +8412,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1073 +#: templates/js/translated/barcode.js:500 templates/js/translated/stock.js:1083 msgid "Remove stock item" msgstr "" @@ -8429,7 +8485,7 @@ msgstr "" #: templates/js/translated/bom.js:158 templates/js/translated/bom.js:659 #: templates/js/translated/modals.js:56 templates/js/translated/modals.js:601 #: templates/js/translated/modals.js:695 templates/js/translated/modals.js:1003 -#: templates/js/translated/order.js:1213 templates/modals.html:15 +#: templates/js/translated/order.js:1217 templates/modals.html:15 #: templates/modals.html:27 templates/modals.html:39 templates/modals.html:50 msgid "Close" msgstr "" @@ -8439,12 +8495,12 @@ msgid "Download BOM Template" msgstr "" #: templates/js/translated/bom.js:278 templates/js/translated/bom.js:312 -#: templates/js/translated/order.js:994 templates/js/translated/tables.js:145 +#: templates/js/translated/order.js:998 templates/js/translated/tables.js:145 msgid "Format" msgstr "" #: templates/js/translated/bom.js:279 templates/js/translated/bom.js:313 -#: templates/js/translated/order.js:995 +#: templates/js/translated/order.js:999 msgid "Select file format" msgstr "" @@ -8544,7 +8600,7 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:882 templates/js/translated/build.js:1835 +#: templates/js/translated/bom.js:882 templates/js/translated/build.js:1845 msgid "Variant stock allowed" msgstr "" @@ -8568,26 +8624,26 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1907 -#: templates/js/translated/order.js:3924 +#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1911 +#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1913 -#: templates/js/translated/part.js:779 templates/js/translated/part.js:1554 +#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1915 +#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1898 -#: templates/js/translated/build.js:1985 +#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" @@ -8611,11 +8667,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1679 +#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" @@ -8623,279 +8679,279 @@ msgstr "" msgid "Inherited from parent BOM" msgstr "" -#: templates/js/translated/build.js:89 +#: templates/js/translated/build.js:95 msgid "Edit Build Order" msgstr "" -#: templates/js/translated/build.js:132 +#: templates/js/translated/build.js:138 msgid "Create Build Order" msgstr "" -#: templates/js/translated/build.js:165 +#: templates/js/translated/build.js:171 msgid "Cancel Build Order" msgstr "" -#: templates/js/translated/build.js:174 +#: templates/js/translated/build.js:180 msgid "Are you sure you wish to cancel this build?" msgstr "" -#: templates/js/translated/build.js:180 +#: templates/js/translated/build.js:186 msgid "Stock items have been allocated to this build order" msgstr "" -#: templates/js/translated/build.js:187 +#: templates/js/translated/build.js:193 msgid "There are incomplete outputs remaining for this build order" msgstr "" -#: templates/js/translated/build.js:239 +#: templates/js/translated/build.js:245 msgid "Build order is ready to be completed" msgstr "" -#: templates/js/translated/build.js:247 +#: templates/js/translated/build.js:253 msgid "This build order cannot be completed as there are incomplete outputs" msgstr "" -#: templates/js/translated/build.js:252 +#: templates/js/translated/build.js:258 msgid "Build Order is incomplete" msgstr "" -#: templates/js/translated/build.js:270 +#: templates/js/translated/build.js:276 msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:311 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:233 +#: templates/js/translated/build.js:317 templates/js/translated/stock.js:95 +#: templates/js/translated/stock.js:237 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:313 templates/js/translated/stock.js:94 -#: templates/js/translated/stock.js:235 +#: templates/js/translated/build.js:319 templates/js/translated/stock.js:97 +#: templates/js/translated/stock.js:239 msgid "Latest serial number" msgstr "" -#: templates/js/translated/build.js:322 +#: templates/js/translated/build.js:328 msgid "The Bill of Materials contains trackable parts" msgstr "" -#: templates/js/translated/build.js:323 +#: templates/js/translated/build.js:329 msgid "Build outputs must be generated individually" msgstr "" -#: templates/js/translated/build.js:331 +#: templates/js/translated/build.js:337 msgid "Trackable parts can have serial numbers specified" msgstr "" -#: templates/js/translated/build.js:332 +#: templates/js/translated/build.js:338 msgid "Enter serial numbers to generate multiple single build outputs" msgstr "" -#: templates/js/translated/build.js:339 +#: templates/js/translated/build.js:345 msgid "Create Build Output" msgstr "" -#: templates/js/translated/build.js:370 +#: templates/js/translated/build.js:376 msgid "Allocate stock items to this build output" msgstr "" -#: templates/js/translated/build.js:381 +#: templates/js/translated/build.js:387 msgid "Unallocate stock from build output" msgstr "" -#: templates/js/translated/build.js:390 +#: templates/js/translated/build.js:396 msgid "Complete build output" msgstr "" -#: templates/js/translated/build.js:398 +#: templates/js/translated/build.js:404 msgid "Delete build output" msgstr "" -#: templates/js/translated/build.js:421 +#: templates/js/translated/build.js:427 msgid "Are you sure you wish to unallocate stock items from this build?" msgstr "" -#: templates/js/translated/build.js:439 +#: templates/js/translated/build.js:445 msgid "Unallocate Stock Items" msgstr "" -#: templates/js/translated/build.js:459 templates/js/translated/build.js:611 +#: templates/js/translated/build.js:465 templates/js/translated/build.js:621 msgid "Select Build Outputs" msgstr "" -#: templates/js/translated/build.js:460 templates/js/translated/build.js:612 +#: templates/js/translated/build.js:466 templates/js/translated/build.js:622 msgid "At least one build output must be selected" msgstr "" -#: templates/js/translated/build.js:514 templates/js/translated/build.js:666 +#: templates/js/translated/build.js:520 templates/js/translated/build.js:676 msgid "Output" msgstr "" -#: templates/js/translated/build.js:532 +#: templates/js/translated/build.js:542 msgid "Complete Build Outputs" msgstr "" -#: templates/js/translated/build.js:679 +#: templates/js/translated/build.js:689 msgid "Delete Build Outputs" msgstr "" -#: templates/js/translated/build.js:769 +#: templates/js/translated/build.js:779 msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:806 +#: templates/js/translated/build.js:816 msgid "Location not specified" msgstr "" -#: templates/js/translated/build.js:1194 +#: templates/js/translated/build.js:1204 msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1265 +#: templates/js/translated/build.js:1275 msgid "Allocated Stock" msgstr "" -#: templates/js/translated/build.js:1272 +#: templates/js/translated/build.js:1282 msgid "No tracked BOM items for this build" msgstr "" -#: templates/js/translated/build.js:1294 +#: templates/js/translated/build.js:1304 msgid "Completed Tests" msgstr "" -#: templates/js/translated/build.js:1299 +#: templates/js/translated/build.js:1309 msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1775 templates/js/translated/build.js:2765 -#: templates/js/translated/order.js:3638 +#: templates/js/translated/build.js:1785 templates/js/translated/build.js:2778 +#: templates/js/translated/order.js:3646 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1777 templates/js/translated/build.js:2766 -#: templates/js/translated/order.js:3639 +#: templates/js/translated/build.js:1787 templates/js/translated/build.js:2779 +#: templates/js/translated/order.js:3647 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1795 +#: templates/js/translated/build.js:1805 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1805 +#: templates/js/translated/build.js:1815 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1831 +#: templates/js/translated/build.js:1841 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1867 +#: templates/js/translated/build.js:1877 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1901 templates/js/translated/order.js:3931 +#: templates/js/translated/build.js:1911 templates/js/translated/order.js:3939 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1903 templates/js/translated/order.js:3929 +#: templates/js/translated/build.js:1913 templates/js/translated/order.js:3937 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1993 templates/js/translated/order.js:4023 +#: templates/js/translated/build.js:2003 templates/js/translated/order.js:4031 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1997 templates/stock_table.html:50 +#: templates/js/translated/build.js:2007 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2000 templates/js/translated/order.js:4016 +#: templates/js/translated/build.js:2010 templates/js/translated/order.js:4024 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2039 templates/js/translated/label.js:172 -#: templates/js/translated/order.js:1041 templates/js/translated/order.js:3165 +#: templates/js/translated/build.js:2049 templates/js/translated/label.js:172 +#: templates/js/translated/order.js:1045 templates/js/translated/order.js:3173 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:2040 templates/js/translated/order.js:3166 +#: templates/js/translated/build.js:2050 templates/js/translated/order.js:3174 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2089 templates/js/translated/order.js:3114 +#: templates/js/translated/build.js:2099 templates/js/translated/order.js:3122 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2168 +#: templates/js/translated/build.js:2178 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2169 +#: templates/js/translated/build.js:2179 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:3180 +#: templates/js/translated/build.js:2193 templates/js/translated/order.js:3188 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2211 +#: templates/js/translated/build.js:2221 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2222 templates/js/translated/order.js:3277 +#: templates/js/translated/build.js:2232 templates/js/translated/order.js:3285 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2294 templates/js/translated/order.js:3354 +#: templates/js/translated/build.js:2304 templates/js/translated/order.js:3362 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2391 +#: templates/js/translated/build.js:2401 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2392 +#: templates/js/translated/build.js:2402 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2394 -msgid "If a location is specifed, stock will only be allocated from that location" +#: templates/js/translated/build.js:2404 +msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2395 +#: templates/js/translated/build.js:2405 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2396 +#: templates/js/translated/build.js:2406 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:2417 +#: templates/js/translated/build.js:2430 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2523 +#: templates/js/translated/build.js:2536 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2558 templates/js/translated/part.js:1448 -#: templates/js/translated/part.js:1985 templates/js/translated/stock.js:1705 -#: templates/js/translated/stock.js:2408 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 +#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2572 +#: templates/js/translated/build.js:2585 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2600 +#: templates/js/translated/build.js:2613 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2636 templates/js/translated/stock.js:2675 +#: templates/js/translated/build.js:2649 templates/js/translated/stock.js:2689 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2742 +#: templates/js/translated/build.js:2755 msgid "No parts allocated for" msgstr "" @@ -8964,34 +9020,34 @@ msgid "No manufacturer parts found" msgstr "" #: templates/js/translated/company.js:652 -#: templates/js/translated/company.js:913 templates/js/translated/part.js:654 -#: templates/js/translated/part.js:739 +#: templates/js/translated/company.js:913 templates/js/translated/part.js:661 +#: templates/js/translated/part.js:746 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 -#: templates/js/translated/company.js:917 templates/js/translated/part.js:658 -#: templates/js/translated/part.js:743 +#: templates/js/translated/company.js:917 templates/js/translated/part.js:665 +#: templates/js/translated/part.js:750 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:859 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:901 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:902 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:919 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:931 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 msgid "Delete Parameter" msgstr "" @@ -9146,7 +9202,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1097 +#: templates/js/translated/stock.js:1107 msgid "Select Stock Items" msgstr "" @@ -9200,7 +9256,7 @@ msgid "Select Label Template" msgstr "" #: templates/js/translated/modals.js:82 templates/js/translated/modals.js:142 -#: templates/js/translated/modals.js:627 +#: templates/js/translated/modals.js:626 msgid "Cancel" msgstr "" @@ -9222,7 +9278,7 @@ msgstr "" msgid "Show Error Information" msgstr "" -#: templates/js/translated/modals.js:626 +#: templates/js/translated/modals.js:625 msgid "Accept" msgstr "" @@ -9424,304 +9480,304 @@ msgstr "" msgid "Duplication Options" msgstr "" -#: templates/js/translated/order.js:991 +#: templates/js/translated/order.js:995 msgid "Export Order" msgstr "" -#: templates/js/translated/order.js:1042 +#: templates/js/translated/order.js:1046 msgid "At least one purchaseable part must be selected" msgstr "" -#: templates/js/translated/order.js:1067 +#: templates/js/translated/order.js:1071 msgid "Quantity to order" msgstr "" -#: templates/js/translated/order.js:1076 +#: templates/js/translated/order.js:1080 msgid "New supplier part" msgstr "" -#: templates/js/translated/order.js:1094 +#: templates/js/translated/order.js:1098 msgid "New purchase order" msgstr "" -#: templates/js/translated/order.js:1127 +#: templates/js/translated/order.js:1131 msgid "Add to purchase order" msgstr "" -#: templates/js/translated/order.js:1267 +#: templates/js/translated/order.js:1271 msgid "No matching supplier parts" msgstr "" -#: templates/js/translated/order.js:1286 +#: templates/js/translated/order.js:1290 msgid "No matching purchase orders" msgstr "" -#: templates/js/translated/order.js:1463 +#: templates/js/translated/order.js:1467 msgid "Select Line Items" msgstr "" -#: templates/js/translated/order.js:1464 +#: templates/js/translated/order.js:1468 msgid "At least one line item must be selected" msgstr "" -#: templates/js/translated/order.js:1484 templates/js/translated/order.js:1597 +#: templates/js/translated/order.js:1488 templates/js/translated/order.js:1601 msgid "Add batch code" msgstr "" -#: templates/js/translated/order.js:1490 templates/js/translated/order.js:1608 +#: templates/js/translated/order.js:1494 templates/js/translated/order.js:1612 msgid "Add serial numbers" msgstr "" -#: templates/js/translated/order.js:1505 +#: templates/js/translated/order.js:1509 msgid "Received Quantity" msgstr "" -#: templates/js/translated/order.js:1516 +#: templates/js/translated/order.js:1520 msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1580 templates/js/translated/stock.js:2164 +#: templates/js/translated/order.js:1584 templates/js/translated/stock.js:2178 msgid "Stock Status" msgstr "" -#: templates/js/translated/order.js:1673 +#: templates/js/translated/order.js:1677 msgid "Order Code" msgstr "" -#: templates/js/translated/order.js:1674 +#: templates/js/translated/order.js:1678 msgid "Ordered" msgstr "" -#: templates/js/translated/order.js:1676 +#: templates/js/translated/order.js:1680 msgid "Quantity to Receive" msgstr "" -#: templates/js/translated/order.js:1695 +#: templates/js/translated/order.js:1703 msgid "Confirm receipt of items" msgstr "" -#: templates/js/translated/order.js:1696 +#: templates/js/translated/order.js:1704 msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1974 templates/js/translated/part.js:972 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 msgid "No purchase orders found" msgstr "" -#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2809 +#: templates/js/translated/order.js:2009 templates/js/translated/order.js:2817 msgid "Order is overdue" msgstr "" -#: templates/js/translated/order.js:2051 templates/js/translated/order.js:2874 -#: templates/js/translated/order.js:3015 +#: templates/js/translated/order.js:2059 templates/js/translated/order.js:2882 +#: templates/js/translated/order.js:3023 msgid "Items" msgstr "" -#: templates/js/translated/order.js:2154 templates/js/translated/order.js:4075 +#: templates/js/translated/order.js:2162 templates/js/translated/order.js:4083 msgid "Duplicate Line Item" msgstr "" -#: templates/js/translated/order.js:2171 templates/js/translated/order.js:4097 +#: templates/js/translated/order.js:2179 templates/js/translated/order.js:4105 msgid "Edit Line Item" msgstr "" -#: templates/js/translated/order.js:2184 templates/js/translated/order.js:4108 +#: templates/js/translated/order.js:2192 templates/js/translated/order.js:4116 msgid "Delete Line Item" msgstr "" -#: templates/js/translated/order.js:2227 +#: templates/js/translated/order.js:2235 msgid "No line items found" msgstr "" -#: templates/js/translated/order.js:2254 templates/js/translated/order.js:3827 +#: templates/js/translated/order.js:2262 templates/js/translated/order.js:3835 msgid "Total" msgstr "" -#: templates/js/translated/order.js:2309 templates/js/translated/part.js:1074 -#: templates/js/translated/part.js:1126 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 +#: templates/js/translated/part.js:1133 msgid "Total Quantity" msgstr "" -#: templates/js/translated/order.js:2340 templates/js/translated/order.js:2527 -#: templates/js/translated/order.js:3852 templates/js/translated/order.js:4343 +#: templates/js/translated/order.js:2348 templates/js/translated/order.js:2535 +#: templates/js/translated/order.js:3860 templates/js/translated/order.js:4351 #: templates/js/translated/pricing.js:260 #: templates/js/translated/pricing.js:329 #: templates/js/translated/pricing.js:545 msgid "Unit Price" msgstr "" -#: templates/js/translated/order.js:2350 templates/js/translated/order.js:2537 -#: templates/js/translated/order.js:3862 templates/js/translated/order.js:4353 +#: templates/js/translated/order.js:2358 templates/js/translated/order.js:2545 +#: templates/js/translated/order.js:3870 templates/js/translated/order.js:4361 msgid "Total Price" msgstr "" -#: templates/js/translated/order.js:2380 templates/js/translated/order.js:3892 -#: templates/js/translated/part.js:1110 +#: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 +#: templates/js/translated/part.js:1117 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2439 templates/js/translated/part.js:1155 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 msgid "Receive line item" msgstr "" -#: templates/js/translated/order.js:2443 templates/js/translated/order.js:4029 +#: templates/js/translated/order.js:2451 templates/js/translated/order.js:4037 msgid "Duplicate line item" msgstr "" -#: templates/js/translated/order.js:2444 templates/js/translated/order.js:4030 +#: templates/js/translated/order.js:2452 templates/js/translated/order.js:4038 msgid "Edit line item" msgstr "" -#: templates/js/translated/order.js:2445 templates/js/translated/order.js:4034 +#: templates/js/translated/order.js:2453 templates/js/translated/order.js:4042 msgid "Delete line item" msgstr "" -#: templates/js/translated/order.js:2574 templates/js/translated/order.js:4389 +#: templates/js/translated/order.js:2582 templates/js/translated/order.js:4397 msgid "Duplicate line" msgstr "" -#: templates/js/translated/order.js:2575 templates/js/translated/order.js:4390 +#: templates/js/translated/order.js:2583 templates/js/translated/order.js:4398 msgid "Edit line" msgstr "" -#: templates/js/translated/order.js:2576 templates/js/translated/order.js:4391 +#: templates/js/translated/order.js:2584 templates/js/translated/order.js:4399 msgid "Delete line" msgstr "" -#: templates/js/translated/order.js:2606 templates/js/translated/order.js:4420 +#: templates/js/translated/order.js:2614 templates/js/translated/order.js:4428 msgid "Duplicate Line" msgstr "" -#: templates/js/translated/order.js:2627 templates/js/translated/order.js:4441 +#: templates/js/translated/order.js:2635 templates/js/translated/order.js:4449 msgid "Edit Line" msgstr "" -#: templates/js/translated/order.js:2638 templates/js/translated/order.js:4452 +#: templates/js/translated/order.js:2646 templates/js/translated/order.js:4460 msgid "Delete Line" msgstr "" -#: templates/js/translated/order.js:2649 +#: templates/js/translated/order.js:2657 msgid "No matching line" msgstr "" -#: templates/js/translated/order.js:2760 +#: templates/js/translated/order.js:2768 msgid "No sales orders found" msgstr "" -#: templates/js/translated/order.js:2823 +#: templates/js/translated/order.js:2831 msgid "Invalid Customer" msgstr "" -#: templates/js/translated/order.js:2921 +#: templates/js/translated/order.js:2929 msgid "Edit shipment" msgstr "" -#: templates/js/translated/order.js:2924 +#: templates/js/translated/order.js:2932 msgid "Complete shipment" msgstr "" -#: templates/js/translated/order.js:2929 +#: templates/js/translated/order.js:2937 msgid "Delete shipment" msgstr "" -#: templates/js/translated/order.js:2949 +#: templates/js/translated/order.js:2957 msgid "Edit Shipment" msgstr "" -#: templates/js/translated/order.js:2966 +#: templates/js/translated/order.js:2974 msgid "Delete Shipment" msgstr "" -#: templates/js/translated/order.js:3000 +#: templates/js/translated/order.js:3008 msgid "No matching shipments found" msgstr "" -#: templates/js/translated/order.js:3010 +#: templates/js/translated/order.js:3018 msgid "Shipment Reference" msgstr "" -#: templates/js/translated/order.js:3034 +#: templates/js/translated/order.js:3042 msgid "Not shipped" msgstr "" -#: templates/js/translated/order.js:3040 +#: templates/js/translated/order.js:3048 msgid "Tracking" msgstr "" -#: templates/js/translated/order.js:3044 +#: templates/js/translated/order.js:3052 msgid "Invoice" msgstr "" -#: templates/js/translated/order.js:3213 +#: templates/js/translated/order.js:3221 msgid "Add Shipment" msgstr "" -#: templates/js/translated/order.js:3264 +#: templates/js/translated/order.js:3272 msgid "Confirm stock allocation" msgstr "" -#: templates/js/translated/order.js:3265 +#: templates/js/translated/order.js:3273 msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/order.js:3473 +#: templates/js/translated/order.js:3481 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/order.js:3552 +#: templates/js/translated/order.js:3560 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3569 +#: templates/js/translated/order.js:3577 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/order.js:3570 +#: templates/js/translated/order.js:3578 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/order.js:3615 templates/js/translated/order.js:3704 -#: templates/js/translated/stock.js:1621 +#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3712 +#: templates/js/translated/stock.js:1635 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/order.js:3623 templates/js/translated/order.js:3713 +#: templates/js/translated/order.js:3631 templates/js/translated/order.js:3721 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/order.js:4013 +#: templates/js/translated/order.js:4021 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/order.js:4019 +#: templates/js/translated/order.js:4027 msgid "Purchase stock" msgstr "" -#: templates/js/translated/order.js:4026 templates/js/translated/order.js:4224 +#: templates/js/translated/order.js:4034 templates/js/translated/order.js:4232 msgid "Calculate price" msgstr "" -#: templates/js/translated/order.js:4038 +#: templates/js/translated/order.js:4046 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/order.js:4041 +#: templates/js/translated/order.js:4049 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/order.js:4123 +#: templates/js/translated/order.js:4131 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/order.js:4232 +#: templates/js/translated/order.js:4240 msgid "Update Unit Price" msgstr "" -#: templates/js/translated/order.js:4246 +#: templates/js/translated/order.js:4254 msgid "No matching line items" msgstr "" -#: templates/js/translated/order.js:4463 +#: templates/js/translated/order.js:4471 msgid "No matching lines" msgstr "" @@ -9745,314 +9801,314 @@ msgstr "" msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:168 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:169 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:176 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:177 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:184 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:202 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:203 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:211 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:212 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:268 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:269 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:277 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:284 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:285 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:298 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:306 templates/js/translated/stock.js:118 +#: templates/js/translated/part.js:313 templates/js/translated/stock.js:122 msgid "Icon (optional) - Explore all available icons on" msgstr "" -#: templates/js/translated/part.js:322 +#: templates/js/translated/part.js:329 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:335 +#: templates/js/translated/part.js:342 msgid "Are you sure you want to delete this part category?" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:347 msgid "Move to parent category" msgstr "" -#: templates/js/translated/part.js:349 +#: templates/js/translated/part.js:356 msgid "Delete Part Category" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:360 msgid "Action for parts in this category" msgstr "" -#: templates/js/translated/part.js:358 +#: templates/js/translated/part.js:365 msgid "Action for child categories" msgstr "" -#: templates/js/translated/part.js:387 +#: templates/js/translated/part.js:394 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:389 +#: templates/js/translated/part.js:396 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:400 +#: templates/js/translated/part.js:407 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:452 +#: templates/js/translated/part.js:459 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:453 +#: templates/js/translated/part.js:460 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:474 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:476 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:470 +#: templates/js/translated/part.js:477 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:471 +#: templates/js/translated/part.js:478 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:478 +#: templates/js/translated/part.js:485 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:514 +#: templates/js/translated/part.js:521 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:516 +#: templates/js/translated/part.js:523 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:521 +#: templates/js/translated/part.js:528 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:523 +#: templates/js/translated/part.js:530 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:540 +#: templates/js/translated/part.js:547 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:550 +#: templates/js/translated/part.js:557 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:553 +#: templates/js/translated/part.js:560 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:578 +#: templates/js/translated/part.js:585 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:602 templates/js/translated/part.js:1536 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 #: templates/js/translated/table_filters.js:480 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:612 +#: templates/js/translated/part.js:619 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:646 templates/js/translated/part.js:731 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:650 templates/js/translated/part.js:735 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:662 +#: templates/js/translated/part.js:669 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:666 +#: templates/js/translated/part.js:673 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:804 +#: templates/js/translated/part.js:811 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1225 +#: templates/js/translated/part.js:1232 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1249 +#: templates/js/translated/part.js:1256 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1637 +#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1503 +#: templates/js/translated/part.js:1510 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1534 +#: templates/js/translated/part.js:1541 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1558 +#: templates/js/translated/part.js:1565 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1562 +#: templates/js/translated/part.js:1569 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1661 templates/js/translated/part.js:1904 -#: templates/js/translated/stock.js:2367 +#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1677 +#: templates/js/translated/part.js:1684 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1743 +#: templates/js/translated/part.js:1750 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1748 +#: templates/js/translated/part.js:1755 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1753 +#: templates/js/translated/part.js:1760 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1766 +#: templates/js/translated/part.js:1773 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1924 templates/js/translated/stock.js:2387 +#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2004 +#: templates/js/translated/part.js:2011 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2027 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2084 +#: templates/js/translated/part.js:2091 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2135 templates/js/translated/stock.js:1318 +#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2136 templates/js/translated/stock.js:1319 -#: templates/js/translated/stock.js:1579 +#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2142 +#: templates/js/translated/part.js:2149 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2164 +#: templates/js/translated/part.js:2171 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2178 +#: templates/js/translated/part.js:2185 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2259 templates/js/translated/part.js:2260 +#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2262 +#: templates/js/translated/part.js:2269 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2268 +#: templates/js/translated/part.js:2275 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2318 +#: templates/js/translated/part.js:2325 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2324 +#: templates/js/translated/part.js:2331 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2420 +#: templates/js/translated/part.js:2427 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2436 +#: templates/js/translated/part.js:2443 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2481 +#: templates/js/translated/part.js:2488 msgid "Minimum Stock Level" msgstr "" @@ -10098,11 +10154,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10184,384 +10240,384 @@ msgstr "" msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:102 +#: templates/js/translated/stock.js:105 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:111 +#: templates/js/translated/stock.js:114 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:144 +#: templates/js/translated/stock.js:148 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:159 +#: templates/js/translated/stock.js:163 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:173 +#: templates/js/translated/stock.js:177 msgid "Are you sure you want to delete this stock location?" msgstr "" -#: templates/js/translated/stock.js:180 +#: templates/js/translated/stock.js:184 msgid "Move to parent stock location" msgstr "" -#: templates/js/translated/stock.js:189 +#: templates/js/translated/stock.js:193 msgid "Delete Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:197 msgid "Action for stock items in this stock location" msgstr "" -#: templates/js/translated/stock.js:198 +#: templates/js/translated/stock.js:202 msgid "Action for sub-locations" msgstr "" -#: templates/js/translated/stock.js:246 +#: templates/js/translated/stock.js:250 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:285 +#: templates/js/translated/stock.js:292 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:291 +#: templates/js/translated/stock.js:298 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:356 +#: templates/js/translated/stock.js:363 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:376 +#: templates/js/translated/stock.js:383 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:392 +#: templates/js/translated/stock.js:399 msgid "Are you sure you want to delete this stock item?" msgstr "" -#: templates/js/translated/stock.js:397 +#: templates/js/translated/stock.js:404 msgid "Delete Stock Item" msgstr "" -#: templates/js/translated/stock.js:418 +#: templates/js/translated/stock.js:425 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:468 +#: templates/js/translated/stock.js:475 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:488 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:506 +#: templates/js/translated/stock.js:513 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:510 templates/js/translated/stock.js:511 +#: templates/js/translated/stock.js:517 templates/js/translated/stock.js:518 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:527 +#: templates/js/translated/stock.js:534 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:547 +#: templates/js/translated/stock.js:554 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:556 +#: templates/js/translated/stock.js:563 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:679 +#: templates/js/translated/stock.js:686 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:680 +#: templates/js/translated/stock.js:687 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:757 +#: templates/js/translated/stock.js:764 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:758 +#: templates/js/translated/stock.js:765 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:760 +#: templates/js/translated/stock.js:767 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:761 +#: templates/js/translated/stock.js:768 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:847 +#: templates/js/translated/stock.js:857 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:848 +#: templates/js/translated/stock.js:858 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:943 +#: templates/js/translated/stock.js:953 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:944 +#: templates/js/translated/stock.js:954 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:950 +#: templates/js/translated/stock.js:960 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:951 +#: templates/js/translated/stock.js:961 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:955 +#: templates/js/translated/stock.js:965 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:966 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:960 +#: templates/js/translated/stock.js:970 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:961 users/models.py:220 +#: templates/js/translated/stock.js:971 users/models.py:220 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:965 +#: templates/js/translated/stock.js:975 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:1058 +#: templates/js/translated/stock.js:1068 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:1058 +#: templates/js/translated/stock.js:1068 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1098 +#: templates/js/translated/stock.js:1108 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1121 +#: templates/js/translated/stock.js:1135 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1257 +#: templates/js/translated/stock.js:1271 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1259 +#: templates/js/translated/stock.js:1273 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1264 +#: templates/js/translated/stock.js:1278 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1311 +#: templates/js/translated/stock.js:1325 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1314 +#: templates/js/translated/stock.js:1328 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1340 +#: templates/js/translated/stock.js:1354 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1397 +#: templates/js/translated/stock.js:1411 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1562 +#: templates/js/translated/stock.js:1576 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1584 +#: templates/js/translated/stock.js:1598 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1613 +#: templates/js/translated/stock.js:1627 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1617 +#: templates/js/translated/stock.js:1631 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1625 +#: templates/js/translated/stock.js:1639 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1631 +#: templates/js/translated/stock.js:1645 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1800 +#: templates/js/translated/stock.js:1814 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1805 +#: templates/js/translated/stock.js:1819 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1808 +#: templates/js/translated/stock.js:1822 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1811 +#: templates/js/translated/stock.js:1825 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1813 +#: templates/js/translated/stock.js:1827 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1815 +#: templates/js/translated/stock.js:1829 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1818 +#: templates/js/translated/stock.js:1832 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1822 +#: templates/js/translated/stock.js:1836 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:1838 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1831 +#: templates/js/translated/stock.js:1845 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1833 +#: templates/js/translated/stock.js:1847 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1835 +#: templates/js/translated/stock.js:1849 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1839 +#: templates/js/translated/stock.js:1853 #: templates/js/translated/table_filters.js:208 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1969 +#: templates/js/translated/stock.js:1983 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:2006 +#: templates/js/translated/stock.js:2020 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2179 +#: templates/js/translated/stock.js:2193 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2193 +#: templates/js/translated/stock.js:2207 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2194 +#: templates/js/translated/stock.js:2208 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2426 +#: templates/js/translated/stock.js:2440 msgid "Load Subloactions" msgstr "" -#: templates/js/translated/stock.js:2521 +#: templates/js/translated/stock.js:2535 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2537 +#: templates/js/translated/stock.js:2551 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2559 +#: templates/js/translated/stock.js:2573 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2578 +#: templates/js/translated/stock.js:2592 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2597 +#: templates/js/translated/stock.js:2611 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2615 +#: templates/js/translated/stock.js:2629 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2638 +#: templates/js/translated/stock.js:2652 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2646 +#: templates/js/translated/stock.js:2660 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2722 +#: templates/js/translated/stock.js:2736 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2773 templates/js/translated/stock.js:2809 +#: templates/js/translated/stock.js:2787 templates/js/translated/stock.js:2823 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2822 +#: templates/js/translated/stock.js:2839 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2843 +#: templates/js/translated/stock.js:2860 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2844 +#: templates/js/translated/stock.js:2861 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2846 +#: templates/js/translated/stock.js:2863 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2847 +#: templates/js/translated/stock.js:2864 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2848 +#: templates/js/translated/stock.js:2865 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2849 +#: templates/js/translated/stock.js:2866 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2862 +#: templates/js/translated/stock.js:2879 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 0059f921d4..363959eb66 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:36\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -40,7 +40,7 @@ msgstr "Введите дату" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "Вложения" msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "Ссылка" @@ -229,10 +229,10 @@ msgstr "Комментарий" msgid "File comment" msgstr "Комментарий к файлу" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "Ошибка переименования файла" msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "Неверный выбор" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "Название" @@ -293,7 +293,7 @@ msgstr "Название" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "Название" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "Описание" @@ -322,7 +322,7 @@ msgid "parent" msgstr "родитель" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "Путь" @@ -354,7 +354,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "Должно быть действительным номером" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "Ошибка проверки состояния системы InvenTree" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "Ожидаемый" @@ -656,7 +656,7 @@ msgstr "Объединенные позиции на складе" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "Отправлено клиенту" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "Ссылка на заказ" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Исходный складской предмет" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "BOM Компонент" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "Целевая дата" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "Просрочено" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "Завершённые" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "Партия" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "Шаблон" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "По умолчанию детали являются шаблонами" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "Сборка" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "Компонент" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "Можно продавать" @@ -1958,7 +1958,7 @@ msgstr "" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "Отслеживание" @@ -1969,7 +1969,7 @@ msgstr "По умолчанию детали являются отслежива #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "Режим отладки" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "Показывать детали, на которые включены уведомления" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "Показывать детали, на которые включены уведомления, на главной странице" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "Показывать категории, на которые включены уведомления" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "Показывать категории, на которые включены уведомления, на главной странице" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "Показывать последние детали" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "Показывать последние детали на главной странице" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "Показывать непроверенные BOMы" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "Показывать BOMы, ожидающие проверки, на главной странице" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "Показывать изменившиеся складские запасы" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "Показывать единицы хранения с недавно изменившимися складскими запасами на главной странице" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "Показывать низкие складские запасы" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "Показывать единицы хранения с низкими складскими запасами на главной странице" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "Показывать закончившиеся детали" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "Показывать закончившиеся на складе единицы хранения на главной странице" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "Показывать требуемые детали" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "Показывать требуемые для сборки единицы хранения на главной странице" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "Показывать просрочку" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "Показывать единицы хранения с истёкшим сроком годности на главной странице" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "Показывать залежалые" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "Показывать залежалые единицы хранения на главной странице" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "Показывать незавершённые сборки" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "Показывать незавершённые сборки на главной странице" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "Показывать просроченные сборки" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "Показывать просроченные сборки на главной странице" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Цена" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "Является ли компания производителем деталей?" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "Валюта" @@ -2993,7 +3017,7 @@ msgstr "Выберите деталь" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "Производитель" @@ -3007,7 +3031,7 @@ msgstr "Выберите производителя" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "Наименование параметра" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "Значение" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "Значение параметра" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "Ед.изм" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "Поставщик" @@ -3082,7 +3106,7 @@ msgstr "Выберите поставщика" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "Покупатель" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "Склад" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "Действия" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Артикул" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "Наименование детали" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "Версия" @@ -4513,14 +4537,14 @@ msgstr "Минимальный запас" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "На складе" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Детали" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "IPN" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "Место хранения по умолчанию для деталей этой категории" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Категория детали" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "Наименование детали" @@ -4753,11 +4779,11 @@ msgstr "Описание детали" msgid "Part keywords to improve visibility in search results" msgstr "Ключевые слова для улучшения видимости в результатах поиска" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "Категория" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "Родительская деталь" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "Шаблон параметра" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "Артикул или наименование детали" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "Значение IPN" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "Часть 1" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "Часть 2" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "Минимальный складской запас" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "Настройки заказа на закупку" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "Настройки валюты" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "Базовая валюта" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "Минимальное количество" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "Редактировать элемент BOM" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "Удалить элемент BOM" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "Элементы BOM не найдены" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "Унаследовано от родительского BOM" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "Информация о детали производителя не н #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "Деталь-шаблон" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "Параметры не найдены" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "Редактировать параметр" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "Удалить параметр" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "Редактировать параметр" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "Удалить параметр" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "Заказов на закупку не найдено" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "Общая стоимость" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "Отслеживаемая деталь" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "Разновидности не найдены" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "Детали не найдены" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "Нет категории" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "Список" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "Таблица" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "Укажите категорию" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "Дерево" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "Код партии" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "Статус сборки" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index 3e40a38179..a741ca2ec6 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:36\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -40,7 +40,7 @@ msgstr "Ange datum" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "Bilaga" msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "Länk" @@ -229,10 +229,10 @@ msgstr "Kommentar" msgid "File comment" msgstr "Fil kommentar" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "Fel vid namnbyte av fil" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "Ogiltigt val" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "Namn" @@ -293,7 +293,7 @@ msgstr "Namn" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "Namn" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "Beskrivning" @@ -322,7 +322,7 @@ msgid "parent" msgstr "överordnad" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "Sökväg" @@ -354,7 +354,7 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "InvenTree systemhälsokontroll misslyckades" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "Väntar" @@ -656,7 +656,7 @@ msgstr "Sammanfogade lagerposter" msgid "Converted to variant" msgstr "Konverterad till variant" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "Skickat till kund" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "Byggorderreferens" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Källa lagervara" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "Måldatum" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "Försenad" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "Slutförd" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "" @@ -1958,7 +1958,7 @@ msgstr "" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "" @@ -1969,7 +1969,7 @@ msgstr "" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "Virtuell" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "Interna priser" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "Aktivera etikettutskrift" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "Aktivera etikettutskrift från webbgränssnittet" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "Etikettbild DPI" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "Aktivera rapporter" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "Aktivera generering av rapporter" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "Debugläge" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "Sidstorlek" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "Standard sidstorlek för PDF-rapporter" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "Aktivera testrapporter" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2993,7 +3017,7 @@ msgstr "" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "" @@ -3007,7 +3031,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "" @@ -3082,7 +3106,7 @@ msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index 6b66b75e04..f92524cd9a 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:36\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -40,7 +40,7 @@ msgstr "" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "" @@ -229,10 +229,10 @@ msgstr "" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "" @@ -293,7 +293,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "" @@ -322,7 +322,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "" @@ -354,7 +354,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "" @@ -656,7 +656,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "" @@ -1958,7 +1958,7 @@ msgstr "" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "" @@ -1969,7 +1969,7 @@ msgstr "" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2993,7 +3017,7 @@ msgstr "" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "" @@ -3007,7 +3031,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "" @@ -3082,7 +3106,7 @@ msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 609086af35..51d6c9c4c7 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:36\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -40,7 +40,7 @@ msgstr "Tarih giriniz" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "Ek" msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "Bağlantı" @@ -229,10 +229,10 @@ msgstr "Yorum" msgid "File comment" msgstr "Dosya yorumu" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ 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:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "Geçersiz seçim" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "Adı" @@ -293,7 +293,7 @@ msgstr "Adı" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "Adı" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "Açıklama" @@ -322,7 +322,7 @@ msgid "parent" msgstr "üst" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "" @@ -354,7 +354,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "InvenTree sistem sağlık kontrolü başarısız" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "Bekliyor" @@ -656,7 +656,7 @@ msgstr "Stok parçalarını birleştir" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "Müşteriye gönderildi" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "Kaynak stok kalemi" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "Gerekli yapım işi miktarı tamamlanmadı" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1394,7 +1394,7 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -1407,16 +1407,16 @@ msgstr "Bu yapım işinin %(target)s tarihinde süresi doluyor" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "Vadesi geçmiş" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "Tamamlandı" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "Toplu" @@ -1908,9 +1908,9 @@ msgstr "Kategori Paremetre Sablonu Kopyala" msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "Şablon" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "Parçaları varsayılan olan şablondur" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "Montaj" @@ -1930,7 +1930,7 @@ 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:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "Bileşen" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "Satılabilir" @@ -1958,7 +1958,7 @@ msgstr "Parçalar varsayılan olarak satılabilir" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "Takip Edilebilir" @@ -1969,7 +1969,7 @@ msgstr "Parçalar varsayılan olarak takip edilebilir" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "Sanal" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "günler" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "Hata Ayıklama Modu" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "Raporları hata ayıklama modunda üret (HTML çıktısı)" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "Sayfa Boyutu" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "PDF raporlar için varsayılan sayfa boyutu" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "Formlarda Miktarı Göster" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "Fiyat" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "Aktif" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "Bu şirket üretim yapıyor mu?" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "Para birimi" @@ -2993,7 +3017,7 @@ msgstr "Parça seçin" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "Üretici" @@ -3007,7 +3031,7 @@ msgstr "Üretici seçin" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "ÜPN" @@ -3037,7 +3061,7 @@ msgstr "Parametre adı" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "Değer" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "Parametre değeri" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "Tedarikçi" @@ -3082,7 +3106,7 @@ msgstr "Tedarikçi seçin" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "Mevcut" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "Müşteri" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "Stok" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "İşlemler" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "DPN" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "Revizyon" @@ -4513,14 +4537,14 @@ msgstr "Minimum Stok" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Parçalar" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "Bu kategori içindeki parçalar için varsayılan konum" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "Yinelenen DPN'ye parça ayarlarında izin verilmiyor" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "Parça adı" @@ -4753,11 +4779,11 @@ msgstr "Parça açıklaması" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "" @@ -4857,266 +4883,266 @@ msgstr "Oluşturan Kullanıcı" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabilir" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "Test Adı" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "Test Açıklaması" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "Gerekli" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Bu malzeme listesi, çeşit parçalar listesini kalıtsalıdır" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Çeşit parçaların stok kalemleri bu malzeme listesinde kullanılabilir" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "Pasif" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "Stok Yok" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Bu stok kaleminin süresi %(item.expiry_date)s tarihinde sona erdi" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "Bu stok kaleminin süresi %(item.expiry_date)s tarihinde sona erecek" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "Gerekli Parça" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "Şablon Parça" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "Çeşit bulunamadı" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "Katagori Yok" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "Sorgu ile eşleşen test şablonu bulunamadı" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "Çeşit Stokuna İzin Ver" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "Alt konumları dahil et" @@ -10628,206 +10654,206 @@ msgstr "Alt konumları dahil et" msgid "Include locations" msgstr "Konumları dahil et" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "Seri Numaralı" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "Seri numarası BvE" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "Seri numarası büyük veya eşit" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "Seri numarası KvE" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "Seri numarası küçük veya eşit" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "Seri numarası" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "Alt konumlardaki stoku dahil et" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "Çeşitleri Dahil Et" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "Çeşit parçaların stok kalemlerini dahil et" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "Alt kategorilerdeki parçaları dahil et" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "DPN Var" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index 10b2219f25..b67ac5d7ab 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:36\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -40,7 +40,7 @@ msgstr "" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "" @@ -229,10 +229,10 @@ msgstr "Bình luận" msgid "File comment" msgstr "" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "" @@ -293,7 +293,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "Mô tả" @@ -322,7 +322,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "" @@ -354,7 +354,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "" @@ -656,7 +656,7 @@ msgstr "" msgid "Converted to variant" msgstr "" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "" @@ -1407,16 +1407,16 @@ msgstr "" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "Đã hoàn thành" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "" @@ -1958,7 +1958,7 @@ msgstr "" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "" @@ -1969,7 +1969,7 @@ msgstr "" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "Hiển thị nguyên liệu mới nhất" -#: common/models.py:1456 +#: common/models.py:1477 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:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "" @@ -2993,7 +3017,7 @@ msgstr "" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "Nhà sản xuất" @@ -3007,7 +3031,7 @@ msgstr "" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "Nhà cung cấp" @@ -3082,7 +3106,7 @@ msgstr "" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "Kiện hàng" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Nguyên liệu" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -4725,7 +4751,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "" @@ -4753,11 +4779,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "" @@ -4857,266 +4883,266 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index fe03708e36..755a8cc486 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-11-21 11:33+0000\n" -"PO-Revision-Date: 2022-11-21 15:36\n" +"POT-Creation-Date: 2022-11-29 02:00+0000\n" +"PO-Revision-Date: 2022-11-29 04:09\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -40,7 +40,7 @@ msgstr "输入日期" #: stock/serializers.py:321 stock/serializers.py:454 stock/serializers.py:535 #: stock/serializers.py:827 stock/serializers.py:926 stock/serializers.py:1058 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1211 +#: templates/js/translated/barcode.js:108 templates/js/translated/bom.js:1212 #: templates/js/translated/company.js:1023 #: templates/js/translated/order.js:2435 templates/js/translated/order.js:2569 #: templates/js/translated/order.js:3067 templates/js/translated/order.js:4004 @@ -204,14 +204,14 @@ msgstr "附件" msgid "Select file to attach" msgstr "选择附件" -#: InvenTree/models.py:412 common/models.py:2324 company/models.py:129 +#: InvenTree/models.py:412 common/models.py:2345 company/models.py:129 #: company/models.py:281 company/models.py:516 order/models.py:85 #: order/models.py:1282 part/admin.py:25 part/models.py:861 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 #: stock/admin.py:102 templates/js/translated/company.js:692 #: templates/js/translated/company.js:1012 -#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1604 +#: templates/js/translated/order.js:3056 templates/js/translated/part.js:1608 msgid "Link" msgstr "链接" @@ -229,10 +229,10 @@ msgstr "注释" msgid "File comment" msgstr "文件注释" -#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1768 -#: common/models.py:1769 common/models.py:1992 common/models.py:1993 -#: common/models.py:2254 common/models.py:2255 part/models.py:2899 -#: part/models.py:2919 plugin/models.py:264 plugin/models.py:265 +#: InvenTree/models.py:422 InvenTree/models.py:423 common/models.py:1789 +#: common/models.py:1790 common/models.py:2013 common/models.py:2014 +#: common/models.py:2275 common/models.py:2276 part/models.py:2914 +#: part/models.py:2934 plugin/models.py:264 plugin/models.py:265 #: report/templates/report/inventree_test_report_base.html:96 #: templates/js/translated/stock.js:2683 msgid "User" @@ -271,9 +271,9 @@ msgstr "重命名文件出错" msgid "Invalid choice" msgstr "选择无效" -#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1978 +#: InvenTree/models.py:557 InvenTree/models.py:558 common/models.py:1999 #: company/models.py:363 label/models.py:101 part/models.py:805 -#: part/models.py:3074 plugin/models.py:94 report/models.py:152 +#: part/models.py:3089 plugin/models.py:94 report/models.py:152 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:60 #: templates/InvenTree/settings/plugin.html:104 @@ -282,8 +282,8 @@ msgstr "选择无效" #: templates/js/translated/company.js:581 #: templates/js/translated/company.js:794 #: templates/js/translated/notification.js:71 -#: templates/js/translated/part.js:711 templates/js/translated/part.js:876 -#: templates/js/translated/part.js:1999 templates/js/translated/stock.js:2428 +#: templates/js/translated/part.js:711 templates/js/translated/part.js:880 +#: templates/js/translated/part.js:2003 templates/js/translated/stock.js:2428 msgid "Name" msgstr "名称" @@ -293,7 +293,7 @@ msgstr "名称" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:108 #: order/models.py:83 part/admin.py:141 part/admin.py:222 part/models.py:828 -#: part/models.py:3083 part/templates/part/category.html:75 +#: part/models.py:3098 part/templates/part/category.html:75 #: part/templates/part/part_base.html:172 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 @@ -306,9 +306,9 @@ msgstr "名称" #: templates/js/translated/company.js:703 #: templates/js/translated/company.js:987 templates/js/translated/order.js:2030 #: templates/js/translated/order.js:2267 templates/js/translated/order.js:2845 -#: templates/js/translated/part.js:770 templates/js/translated/part.js:1219 -#: templates/js/translated/part.js:1486 templates/js/translated/part.js:2035 -#: templates/js/translated/part.js:2110 templates/js/translated/stock.js:1781 +#: templates/js/translated/part.js:773 templates/js/translated/part.js:1223 +#: templates/js/translated/part.js:1490 templates/js/translated/part.js:2039 +#: templates/js/translated/part.js:2114 templates/js/translated/stock.js:1781 #: templates/js/translated/stock.js:2460 templates/js/translated/stock.js:2520 msgid "Description" msgstr "描述信息" @@ -322,7 +322,7 @@ msgid "parent" msgstr "上级项" #: InvenTree/models.py:580 InvenTree/models.py:581 -#: templates/js/translated/part.js:2044 templates/js/translated/stock.js:2469 +#: templates/js/translated/part.js:2048 templates/js/translated/stock.js:2469 msgid "Path" msgstr "" @@ -354,7 +354,7 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:58 part/models.py:3419 +#: InvenTree/serializers.py:58 part/models.py:3434 msgid "Must be a valid number" msgstr "必须是有效数字" @@ -534,7 +534,7 @@ msgid "InvenTree system health checks failed" msgstr "InventTree系统健康检查失败" #: InvenTree/status_codes.py:99 InvenTree/status_codes.py:140 -#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:346 +#: InvenTree/status_codes.py:306 templates/js/translated/table_filters.js:354 msgid "Pending" msgstr "待定" @@ -656,7 +656,7 @@ msgstr "合并的库存项目" msgid "Converted to variant" msgstr "转换为变量" -#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:233 +#: InvenTree/status_codes.py:285 templates/js/translated/table_filters.js:241 msgid "Sent to customer" msgstr "发送给客户" @@ -762,7 +762,7 @@ msgid "Build Order Reference" msgstr "相关生产订单" #: build/models.py:155 order/models.py:241 order/models.py:651 -#: order/models.py:941 part/admin.py:224 part/models.py:3329 +#: order/models.py:941 part/admin.py:224 part/models.py:3344 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -789,10 +789,10 @@ msgstr "此次生产匹配的订单" #: build/models.py:180 build/templates/build/build_base.html:80 #: build/templates/build/detail.html:29 company/models.py:684 #: order/models.py:1038 order/models.py:1149 order/models.py:1150 -#: part/models.py:381 part/models.py:2732 part/models.py:2845 -#: part/models.py:2860 part/models.py:2879 part/models.py:2897 -#: part/models.py:2996 part/models.py:3117 part/models.py:3209 -#: part/models.py:3294 part/models.py:3610 part/serializers.py:853 +#: part/models.py:381 part/models.py:2747 part/models.py:2860 +#: part/models.py:2875 part/models.py:2894 part/models.py:2912 +#: part/models.py:3011 part/models.py:3132 part/models.py:3224 +#: part/models.py:3309 part/models.py:3625 part/serializers.py:853 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -815,8 +815,8 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/order.js:1172 templates/js/translated/order.js:1676 #: templates/js/translated/order.js:2252 templates/js/translated/order.js:3199 #: templates/js/translated/order.js:3595 templates/js/translated/order.js:3825 -#: templates/js/translated/part.js:1204 templates/js/translated/part.js:1276 -#: templates/js/translated/part.js:1463 templates/js/translated/pricing.js:102 +#: templates/js/translated/part.js:1208 templates/js/translated/part.js:1280 +#: templates/js/translated/part.js:1467 templates/js/translated/pricing.js:102 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:777 #: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1733 #: templates/js/translated/stock.js:2546 templates/js/translated/stock.js:2741 @@ -1018,10 +1018,10 @@ 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:1800 +#: build/templates/build/detail.html:34 common/models.py:1821 #: order/models.py:934 order/models.py:1460 order/serializers.py:1206 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:223 -#: part/forms.py:40 part/models.py:3310 +#: part/forms.py:40 part/models.py:3325 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_build_order_base.html:113 @@ -1045,7 +1045,7 @@ msgstr "源库存项" #: templates/js/translated/order.js:3201 templates/js/translated/order.js:3521 #: templates/js/translated/order.js:3608 templates/js/translated/order.js:3700 #: templates/js/translated/order.js:3847 templates/js/translated/order.js:4338 -#: templates/js/translated/part.js:1074 templates/js/translated/part.js:2557 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:2561 #: templates/js/translated/pricing.js:114 #: templates/js/translated/pricing.js:207 #: templates/js/translated/pricing.js:255 @@ -1235,8 +1235,8 @@ msgstr "所需生产数量尚未完成" msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:595 build/serializers.py:640 part/models.py:3446 -#: part/models.py:3602 +#: build/serializers.py:595 build/serializers.py:640 part/models.py:3461 +#: part/models.py:3617 msgid "BOM Item" msgstr "BOM项" @@ -1394,7 +1394,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:125 #: templates/js/translated/build.js:2667 templates/js/translated/order.js:2051 #: templates/js/translated/order.js:2382 templates/js/translated/order.js:2866 -#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1089 +#: templates/js/translated/order.js:3892 templates/js/translated/part.js:1093 msgid "Target Date" msgstr "预计日期" @@ -1407,16 +1407,16 @@ msgstr "此次生产的截止日期为 %(target)s" #: build/templates/build/build_base.html:204 #: order/templates/order/order_base.html:107 #: order/templates/order/sales_order_base.html:94 -#: templates/js/translated/table_filters.js:332 -#: templates/js/translated/table_filters.js:373 -#: templates/js/translated/table_filters.js:403 +#: templates/js/translated/table_filters.js:340 +#: templates/js/translated/table_filters.js:381 +#: templates/js/translated/table_filters.js:411 msgid "Overdue" msgstr "逾期" #: build/templates/build/build_base.html:166 #: build/templates/build/detail.html:67 build/templates/build/detail.html:142 #: order/templates/order/sales_order_base.html:171 -#: templates/js/translated/table_filters.js:412 +#: templates/js/translated/table_filters.js:420 msgid "Completed" msgstr "已完成" @@ -1474,8 +1474,8 @@ msgstr "" #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1055 templates/js/translated/stock.js:1878 #: templates/js/translated/stock.js:2776 -#: templates/js/translated/table_filters.js:171 -#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:179 +#: templates/js/translated/table_filters.js:270 msgid "Batch" msgstr "" @@ -1908,9 +1908,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1007 part/admin.py:41 part/models.py:3119 +#: common/models.py:1007 part/admin.py:41 part/models.py:3134 #: report/models.py:158 templates/js/translated/table_filters.js:38 -#: templates/js/translated/table_filters.js:496 +#: templates/js/translated/table_filters.js:504 msgid "Template" msgstr "模板" @@ -1919,9 +1919,9 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1014 part/admin.py:37 part/admin.py:229 part/models.py:953 -#: templates/js/translated/bom.js:1594 -#: templates/js/translated/table_filters.js:188 -#: templates/js/translated/table_filters.js:459 +#: templates/js/translated/bom.js:1595 +#: templates/js/translated/table_filters.js:196 +#: templates/js/translated/table_filters.js:467 msgid "Assembly" msgstr "组装" @@ -1930,7 +1930,7 @@ msgid "Parts can be assembled from other components by default" msgstr "" #: common/models.py:1021 part/admin.py:38 part/models.py:959 -#: templates/js/translated/table_filters.js:467 +#: templates/js/translated/table_filters.js:475 msgid "Component" msgstr "组件" @@ -1947,7 +1947,7 @@ msgid "Parts are purchaseable by default" msgstr "商品默认可购买" #: common/models.py:1035 part/admin.py:40 part/models.py:975 -#: templates/js/translated/table_filters.js:488 +#: templates/js/translated/table_filters.js:496 msgid "Salable" msgstr "可销售" @@ -1958,7 +1958,7 @@ msgstr "商品默认可销售" #: common/models.py:1042 part/admin.py:42 part/models.py:965 #: templates/js/translated/table_filters.js:46 #: templates/js/translated/table_filters.js:120 -#: templates/js/translated/table_filters.js:500 +#: templates/js/translated/table_filters.js:508 msgid "Trackable" msgstr "可追踪" @@ -1969,7 +1969,7 @@ msgstr "商品默认可跟踪" #: common/models.py:1049 part/admin.py:43 part/models.py:985 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:42 -#: templates/js/translated/table_filters.js:504 +#: templates/js/translated/table_filters.js:512 msgid "Virtual" msgstr "虚拟" @@ -2034,794 +2034,818 @@ msgid "Include supplier price breaks in overall pricing calculations" msgstr "" #: common/models.py:1109 -msgid "Pricing Rebuild Time" +msgid "Purchase History Override" msgstr "" #: common/models.py:1110 +msgid "Historical purchase order pricing overrides supplier price breaks" +msgstr "" + +#: common/models.py:1116 +msgid "Use Variant Pricing" +msgstr "" + +#: common/models.py:1117 +msgid "Include variant pricing in overall pricing calculations" +msgstr "" + +#: common/models.py:1123 +msgid "Active Variants Only" +msgstr "" + +#: common/models.py:1124 +msgid "Only use active variant parts for calculating variant pricing" +msgstr "" + +#: common/models.py:1130 +msgid "Pricing Rebuild Time" +msgstr "" + +#: common/models.py:1131 msgid "Number of days before part pricing is automatically updated" msgstr "" -#: common/models.py:1111 common/models.py:1220 +#: common/models.py:1132 common/models.py:1241 msgid "days" msgstr "天" -#: common/models.py:1120 +#: common/models.py:1141 msgid "Internal Prices" msgstr "内部价格" -#: common/models.py:1121 +#: common/models.py:1142 msgid "Enable internal prices for parts" msgstr "启用内部商品价格" -#: common/models.py:1127 +#: common/models.py:1148 msgid "Internal Price Override" msgstr "" -#: common/models.py:1128 +#: common/models.py:1149 msgid "If available, internal prices override price range calculations" msgstr "" -#: common/models.py:1134 +#: common/models.py:1155 msgid "Enable label printing" msgstr "" -#: common/models.py:1135 +#: common/models.py:1156 msgid "Enable label printing from the web interface" msgstr "" -#: common/models.py:1141 +#: common/models.py:1162 msgid "Label Image DPI" msgstr "" -#: common/models.py:1142 +#: common/models.py:1163 msgid "DPI resolution when generating image files to supply to label printing plugins" msgstr "" -#: common/models.py:1151 +#: common/models.py:1172 msgid "Enable Reports" msgstr "" -#: common/models.py:1152 +#: common/models.py:1173 msgid "Enable generation of reports" msgstr "" -#: common/models.py:1158 templates/stats.html:25 +#: common/models.py:1179 templates/stats.html:25 msgid "Debug Mode" msgstr "调试模式" -#: common/models.py:1159 +#: common/models.py:1180 msgid "Generate reports in debug mode (HTML output)" msgstr "在调试模式生成报告(HTML输出)" -#: common/models.py:1165 +#: common/models.py:1186 msgid "Page Size" msgstr "页面大小" -#: common/models.py:1166 +#: common/models.py:1187 msgid "Default page size for PDF reports" msgstr "PDF 报表默认页面大小" -#: common/models.py:1176 +#: common/models.py:1197 msgid "Enable Test Reports" msgstr "" -#: common/models.py:1177 +#: common/models.py:1198 msgid "Enable generation of test reports" msgstr "启用生成测试报表" -#: common/models.py:1183 +#: common/models.py:1204 msgid "Attach Test Reports" msgstr "" -#: common/models.py:1184 +#: common/models.py:1205 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" msgstr "" -#: common/models.py:1190 +#: common/models.py:1211 msgid "Globally Unique Serials" msgstr "" -#: common/models.py:1191 +#: common/models.py:1212 msgid "Serial numbers for stock items must be globally unique" msgstr "" -#: common/models.py:1197 +#: common/models.py:1218 msgid "Batch Code Template" msgstr "" -#: common/models.py:1198 +#: common/models.py:1219 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/models.py:1203 +#: common/models.py:1224 msgid "Stock Expiry" msgstr "库存到期" -#: common/models.py:1204 +#: common/models.py:1225 msgid "Enable stock expiry functionality" msgstr "启用库存到期功能" -#: common/models.py:1210 +#: common/models.py:1231 msgid "Sell Expired Stock" msgstr "销售过期库存" -#: common/models.py:1211 +#: common/models.py:1232 msgid "Allow sale of expired stock" msgstr "允许销售过期库存" -#: common/models.py:1217 +#: common/models.py:1238 msgid "Stock Stale Time" msgstr "" -#: common/models.py:1218 +#: common/models.py:1239 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/models.py:1225 +#: common/models.py:1246 msgid "Build Expired Stock" msgstr "" -#: common/models.py:1226 +#: common/models.py:1247 msgid "Allow building with expired stock" msgstr "" -#: common/models.py:1232 +#: common/models.py:1253 msgid "Stock Ownership Control" msgstr "库存所有权控制" -#: common/models.py:1233 +#: common/models.py:1254 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/models.py:1239 +#: common/models.py:1260 msgid "Stock Location Default Icon" msgstr "" -#: common/models.py:1240 +#: common/models.py:1261 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/models.py:1245 +#: common/models.py:1266 msgid "Build Order Reference Pattern" msgstr "" -#: common/models.py:1246 +#: common/models.py:1267 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1252 +#: common/models.py:1273 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1253 +#: common/models.py:1274 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1259 +#: common/models.py:1280 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1260 +#: common/models.py:1281 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1266 +#: common/models.py:1287 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1267 +#: common/models.py:1288 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1273 +#: common/models.py:1294 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1274 +#: common/models.py:1295 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1280 +#: common/models.py:1301 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1281 +#: common/models.py:1302 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1288 +#: common/models.py:1309 msgid "Enable password forgot" msgstr "" -#: common/models.py:1289 +#: common/models.py:1310 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1295 +#: common/models.py:1316 msgid "Enable registration" msgstr "" -#: common/models.py:1296 +#: common/models.py:1317 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1302 +#: common/models.py:1323 msgid "Enable SSO" msgstr "" -#: common/models.py:1303 +#: common/models.py:1324 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1309 +#: common/models.py:1330 msgid "Email required" msgstr "" -#: common/models.py:1310 +#: common/models.py:1331 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:1316 +#: common/models.py:1337 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:1317 +#: common/models.py:1338 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:1323 +#: common/models.py:1344 msgid "Mail twice" msgstr "" -#: common/models.py:1324 +#: common/models.py:1345 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:1330 +#: common/models.py:1351 msgid "Password twice" msgstr "" -#: common/models.py:1331 +#: common/models.py:1352 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:1337 +#: common/models.py:1358 msgid "Group on signup" msgstr "" -#: common/models.py:1338 +#: common/models.py:1359 msgid "Group to which new users are assigned on registration" msgstr "" -#: common/models.py:1344 +#: common/models.py:1365 msgid "Enforce MFA" msgstr "" -#: common/models.py:1345 +#: common/models.py:1366 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:1351 +#: common/models.py:1372 msgid "Check plugins on startup" msgstr "" -#: common/models.py:1352 +#: common/models.py:1373 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:1359 +#: common/models.py:1380 msgid "Check plugin signatures" msgstr "" -#: common/models.py:1360 +#: common/models.py:1381 msgid "Check and show signatures for plugins" msgstr "" -#: common/models.py:1367 +#: common/models.py:1388 msgid "Enable URL integration" msgstr "" -#: common/models.py:1368 +#: common/models.py:1389 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:1375 +#: common/models.py:1396 msgid "Enable navigation integration" msgstr "" -#: common/models.py:1376 +#: common/models.py:1397 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:1383 +#: common/models.py:1404 msgid "Enable app integration" msgstr "" -#: common/models.py:1384 +#: common/models.py:1405 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:1391 +#: common/models.py:1412 msgid "Enable schedule integration" msgstr "" -#: common/models.py:1392 +#: common/models.py:1413 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:1399 +#: common/models.py:1420 msgid "Enable event integration" msgstr "" -#: common/models.py:1400 +#: common/models.py:1421 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:1419 common/models.py:1761 +#: common/models.py:1440 common/models.py:1782 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:1441 +#: common/models.py:1462 msgid "Show subscribed parts" msgstr "" -#: common/models.py:1442 +#: common/models.py:1463 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:1448 +#: common/models.py:1469 msgid "Show subscribed categories" msgstr "" -#: common/models.py:1449 +#: common/models.py:1470 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:1455 +#: common/models.py:1476 msgid "Show latest parts" msgstr "显示最近商品" -#: common/models.py:1456 +#: common/models.py:1477 msgid "Show latest parts on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:1462 +#: common/models.py:1483 msgid "Recent Part Count" msgstr "" -#: common/models.py:1463 +#: common/models.py:1484 msgid "Number of recent parts to display on index page" msgstr "" -#: common/models.py:1469 +#: common/models.py:1490 msgid "Show unvalidated BOMs" msgstr "" -#: common/models.py:1470 +#: common/models.py:1491 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:1476 +#: common/models.py:1497 msgid "Show recent stock changes" msgstr "" -#: common/models.py:1477 +#: common/models.py:1498 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:1483 +#: common/models.py:1504 msgid "Recent Stock Count" msgstr "" -#: common/models.py:1484 +#: common/models.py:1505 msgid "Number of recent stock items to display on index page" msgstr "" -#: common/models.py:1490 +#: common/models.py:1511 msgid "Show low stock" msgstr "" -#: common/models.py:1491 +#: common/models.py:1512 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:1497 +#: common/models.py:1518 msgid "Show depleted stock" msgstr "" -#: common/models.py:1498 +#: common/models.py:1519 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:1504 +#: common/models.py:1525 msgid "Show needed stock" msgstr "" -#: common/models.py:1505 +#: common/models.py:1526 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:1511 +#: common/models.py:1532 msgid "Show expired stock" msgstr "" -#: common/models.py:1512 +#: common/models.py:1533 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:1518 +#: common/models.py:1539 msgid "Show stale stock" msgstr "" -#: common/models.py:1519 +#: common/models.py:1540 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:1525 +#: common/models.py:1546 msgid "Show pending builds" msgstr "" -#: common/models.py:1526 +#: common/models.py:1547 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:1532 +#: common/models.py:1553 msgid "Show overdue builds" msgstr "显示逾期生产" -#: common/models.py:1533 +#: common/models.py:1554 msgid "Show overdue builds on the homepage" msgstr "在主页上显示逾期的生产" -#: common/models.py:1539 +#: common/models.py:1560 msgid "Show outstanding POs" msgstr "" -#: common/models.py:1540 +#: common/models.py:1561 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:1546 +#: common/models.py:1567 msgid "Show overdue POs" msgstr "" -#: common/models.py:1547 +#: common/models.py:1568 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:1553 +#: common/models.py:1574 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:1554 +#: common/models.py:1575 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:1560 +#: common/models.py:1581 msgid "Show overdue SOs" msgstr "" -#: common/models.py:1561 +#: common/models.py:1582 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:1567 +#: common/models.py:1588 msgid "Show News" msgstr "" -#: common/models.py:1568 +#: common/models.py:1589 msgid "Show news on the homepage" msgstr "" -#: common/models.py:1574 +#: common/models.py:1595 msgid "Inline label display" msgstr "内嵌标签显示" -#: common/models.py:1575 +#: common/models.py:1596 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" -#: common/models.py:1581 +#: common/models.py:1602 msgid "Inline report display" msgstr "" -#: common/models.py:1582 +#: common/models.py:1603 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" -#: common/models.py:1588 +#: common/models.py:1609 msgid "Search Parts" msgstr "" -#: common/models.py:1589 +#: common/models.py:1610 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:1595 +#: common/models.py:1616 msgid "Seach Supplier Parts" msgstr "" -#: common/models.py:1596 +#: common/models.py:1617 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:1602 +#: common/models.py:1623 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:1603 +#: common/models.py:1624 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:1609 +#: common/models.py:1630 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:1610 +#: common/models.py:1631 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:1616 +#: common/models.py:1637 msgid "Search Categories" msgstr "" -#: common/models.py:1617 +#: common/models.py:1638 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:1623 +#: common/models.py:1644 msgid "Search Stock" msgstr "" -#: common/models.py:1624 +#: common/models.py:1645 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:1630 +#: common/models.py:1651 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:1631 +#: common/models.py:1652 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:1637 +#: common/models.py:1658 msgid "Search Locations" msgstr "" -#: common/models.py:1638 +#: common/models.py:1659 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:1644 +#: common/models.py:1665 msgid "Search Companies" msgstr "" -#: common/models.py:1645 +#: common/models.py:1666 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:1651 +#: common/models.py:1672 msgid "Search Build Orders" msgstr "" -#: common/models.py:1652 +#: common/models.py:1673 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:1658 +#: common/models.py:1679 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:1659 +#: common/models.py:1680 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:1665 +#: common/models.py:1686 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:1666 +#: common/models.py:1687 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:1672 +#: common/models.py:1693 msgid "Search Sales Orders" msgstr "" -#: common/models.py:1673 +#: common/models.py:1694 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:1679 +#: common/models.py:1700 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:1680 +#: common/models.py:1701 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:1686 +#: common/models.py:1707 msgid "Search Preview Results" msgstr "搜索预览结果" -#: common/models.py:1687 +#: common/models.py:1708 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:1693 +#: common/models.py:1714 msgid "Show Quantity in Forms" msgstr "在表格中显示数量" -#: common/models.py:1694 +#: common/models.py:1715 msgid "Display available part quantity in some forms" msgstr "在某些表格中显示可用的商品数量" -#: common/models.py:1700 +#: common/models.py:1721 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:1701 +#: common/models.py:1722 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:1707 +#: common/models.py:1728 msgid "Fixed Navbar" msgstr "" -#: common/models.py:1708 +#: common/models.py:1729 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:1714 +#: common/models.py:1735 msgid "Date Format" msgstr "" -#: common/models.py:1715 +#: common/models.py:1736 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:1729 part/templates/part/detail.html:41 +#: common/models.py:1750 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:1730 +#: common/models.py:1751 msgid "Display part scheduling information" msgstr "" -#: common/models.py:1736 +#: common/models.py:1757 msgid "Table String Length" msgstr "" -#: common/models.py:1737 +#: common/models.py:1758 msgid "Maximimum length limit for strings displayed in table views" msgstr "" -#: common/models.py:1801 +#: common/models.py:1822 msgid "Price break quantity" msgstr "" -#: common/models.py:1808 company/serializers.py:393 order/models.py:975 -#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1141 +#: common/models.py:1829 company/serializers.py:393 order/models.py:975 +#: templates/js/translated/company.js:1164 templates/js/translated/part.js:1145 #: templates/js/translated/pricing.js:354 msgid "Price" msgstr "价格" -#: common/models.py:1809 +#: common/models.py:1830 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1969 common/models.py:2147 +#: common/models.py:1990 common/models.py:2168 msgid "Endpoint" msgstr "" -#: common/models.py:1970 +#: common/models.py:1991 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1979 +#: common/models.py:2000 msgid "Name for this webhook" msgstr "" -#: common/models.py:1984 part/admin.py:36 part/models.py:980 +#: common/models.py:2005 part/admin.py:36 part/models.py:980 #: plugin/models.py:100 templates/js/translated/table_filters.js:34 #: templates/js/translated/table_filters.js:116 -#: templates/js/translated/table_filters.js:328 -#: templates/js/translated/table_filters.js:454 +#: templates/js/translated/table_filters.js:336 +#: templates/js/translated/table_filters.js:462 msgid "Active" msgstr "" -#: common/models.py:1985 +#: common/models.py:2006 msgid "Is this webhook active" msgstr "" -#: common/models.py:1999 +#: common/models.py:2020 msgid "Token" msgstr "令牌" -#: common/models.py:2000 +#: common/models.py:2021 msgid "Token for access" msgstr "" -#: common/models.py:2007 +#: common/models.py:2028 msgid "Secret" msgstr "" -#: common/models.py:2008 +#: common/models.py:2029 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2114 +#: common/models.py:2135 msgid "Message ID" msgstr "" -#: common/models.py:2115 +#: common/models.py:2136 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2123 +#: common/models.py:2144 msgid "Host" msgstr "" -#: common/models.py:2124 +#: common/models.py:2145 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2131 +#: common/models.py:2152 msgid "Header" msgstr "" -#: common/models.py:2132 +#: common/models.py:2153 msgid "Header of this message" msgstr "" -#: common/models.py:2138 +#: common/models.py:2159 msgid "Body" msgstr "" -#: common/models.py:2139 +#: common/models.py:2160 msgid "Body of this message" msgstr "" -#: common/models.py:2148 +#: common/models.py:2169 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2153 +#: common/models.py:2174 msgid "Worked on" msgstr "" -#: common/models.py:2154 +#: common/models.py:2175 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:2313 +#: common/models.py:2334 msgid "Id" msgstr "" -#: common/models.py:2319 templates/js/translated/news.js:35 +#: common/models.py:2340 templates/js/translated/news.js:35 msgid "Title" msgstr "" -#: common/models.py:2329 templates/js/translated/news.js:51 +#: common/models.py:2350 templates/js/translated/news.js:51 msgid "Published" msgstr "" -#: common/models.py:2334 templates/InvenTree/settings/plugin.html:62 +#: common/models.py:2355 templates/InvenTree/settings/plugin.html:62 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/news.js:47 msgid "Author" msgstr "" -#: common/models.py:2339 templates/js/translated/news.js:43 +#: common/models.py:2360 templates/js/translated/news.js:43 msgid "Summary" msgstr "" -#: common/models.py:2344 +#: common/models.py:2365 msgid "Read" msgstr "" -#: common/models.py:2345 +#: common/models.py:2366 msgid "Was this news item read?" msgstr "" @@ -2965,9 +2989,9 @@ msgid "Does this company manufacture parts?" msgstr "该公司制造商品吗?" #: company/models.py:153 company/serializers.py:399 -#: company/templates/company/company_base.html:109 part/models.py:2713 +#: company/templates/company/company_base.html:109 part/models.py:2728 #: part/serializers.py:154 part/serializers.py:182 stock/serializers.py:182 -#: templates/InvenTree/settings/pricing.html:60 +#: templates/InvenTree/settings/pricing.html:64 msgid "Currency" msgstr "货币" @@ -2993,7 +3017,7 @@ msgstr "选择商品" #: templates/js/translated/company.js:534 #: templates/js/translated/company.js:669 #: templates/js/translated/company.js:957 templates/js/translated/part.js:238 -#: templates/js/translated/table_filters.js:431 +#: templates/js/translated/table_filters.js:439 msgid "Manufacturer" msgstr "制造商" @@ -3007,7 +3031,7 @@ msgstr "选择制造商" #: templates/js/translated/company.js:533 #: templates/js/translated/company.js:685 #: templates/js/translated/company.js:976 templates/js/translated/order.js:2286 -#: templates/js/translated/part.js:249 templates/js/translated/part.js:1063 +#: templates/js/translated/part.js:249 templates/js/translated/part.js:1067 msgid "MPN" msgstr "" @@ -3037,7 +3061,7 @@ msgstr "参数名称" #: company/models.py:370 #: report/templates/report/inventree_test_report_base.html:95 #: stock/models.py:2138 templates/js/translated/company.js:582 -#: templates/js/translated/company.js:800 templates/js/translated/part.js:885 +#: templates/js/translated/company.js:800 templates/js/translated/part.js:889 #: templates/js/translated/stock.js:1393 msgid "Value" msgstr "数值" @@ -3047,9 +3071,9 @@ msgid "Parameter value" msgstr "参数值" #: company/models.py:377 part/admin.py:26 part/models.py:947 -#: part/models.py:3079 part/templates/part/part_base.html:286 +#: part/models.py:3094 part/templates/part/part_base.html:286 #: templates/InvenTree/settings/settings.html:349 -#: templates/js/translated/company.js:806 templates/js/translated/part.js:891 +#: templates/js/translated/company.js:806 templates/js/translated/part.js:895 msgid "Units" msgstr "单位" @@ -3069,9 +3093,9 @@ msgstr "" #: templates/js/translated/company.js:304 #: templates/js/translated/company.js:437 #: templates/js/translated/company.js:930 templates/js/translated/order.js:2017 -#: templates/js/translated/part.js:219 templates/js/translated/part.js:1031 +#: templates/js/translated/part.js:219 templates/js/translated/part.js:1035 #: templates/js/translated/pricing.js:231 -#: templates/js/translated/table_filters.js:435 +#: templates/js/translated/table_filters.js:443 msgid "Supplier" msgstr "供应商" @@ -3082,7 +3106,7 @@ msgstr "选择供应商" #: company/models.py:503 company/templates/company/supplier_part.html:146 #: part/bom.py:253 part/bom.py:281 templates/js/translated/company.js:303 #: templates/js/translated/order.js:2273 templates/js/translated/part.js:230 -#: templates/js/translated/part.js:1049 templates/js/translated/pricing.js:243 +#: templates/js/translated/part.js:1053 templates/js/translated/pricing.js:243 msgid "SKU" msgstr "" @@ -3103,7 +3127,7 @@ msgid "Supplier part description" msgstr "供应商商品描述" #: company/models.py:528 company/templates/company/supplier_part.html:181 -#: part/admin.py:225 part/models.py:3332 part/templates/part/upload_bom.html:59 +#: part/admin.py:225 part/models.py:3347 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:397 msgid "Note" @@ -3133,7 +3157,7 @@ msgstr "商品打包" #: templates/js/translated/company.js:997 templates/js/translated/order.js:826 #: templates/js/translated/order.js:1253 templates/js/translated/order.js:1508 #: templates/js/translated/order.js:2317 templates/js/translated/order.js:2334 -#: templates/js/translated/part.js:1081 templates/js/translated/part.js:1133 +#: templates/js/translated/part.js:1085 templates/js/translated/part.js:1137 msgid "Pack Quantity" msgstr "" @@ -3152,10 +3176,10 @@ msgstr "" #: company/models.py:552 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:1117 templates/js/translated/build.js:1883 +#: templates/js/translated/bom.js:1118 templates/js/translated/build.js:1883 #: templates/js/translated/build.js:2767 templates/js/translated/part.js:623 #: templates/js/translated/part.js:626 -#: templates/js/translated/table_filters.js:198 +#: templates/js/translated/table_filters.js:206 msgid "Available" msgstr "空闲" @@ -3238,7 +3262,7 @@ msgstr "" #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:429 templates/js/translated/order.js:2827 #: templates/js/translated/stock.js:2601 -#: templates/js/translated/table_filters.js:439 +#: templates/js/translated/table_filters.js:447 msgid "Customer" msgstr "客户" @@ -3600,8 +3624,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:774 templates/js/translated/part.js:1367 -#: templates/js/translated/part.js:1523 templates/js/translated/stock.js:988 +#: templates/js/translated/part.js:777 templates/js/translated/part.js:1371 +#: templates/js/translated/part.js:1527 templates/js/translated/stock.js:988 #: templates/js/translated/stock.js:1793 templates/navbar.html:31 msgid "Stock" msgstr "库存" @@ -3894,7 +3918,7 @@ msgstr "" #: stock/templates/stock/item_base.html:182 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:619 templates/js/translated/order.js:1174 -#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1008 +#: templates/js/translated/order.js:2001 templates/js/translated/part.js:1012 #: templates/js/translated/pricing.js:515 templates/js/translated/stock.js:1948 #: templates/js/translated/stock.js:2582 msgid "Purchase Order" @@ -3906,8 +3930,8 @@ msgstr "供应商商品" #: order/models.py:1046 order/templates/order/order_base.html:178 #: templates/js/translated/order.js:1679 templates/js/translated/order.js:2404 -#: templates/js/translated/part.js:1125 templates/js/translated/part.js:1157 -#: templates/js/translated/table_filters.js:350 +#: templates/js/translated/part.js:1129 templates/js/translated/part.js:1161 +#: templates/js/translated/table_filters.js:358 msgid "Received" msgstr "" @@ -4430,7 +4454,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:77 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1223 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1224 #: templates/js/translated/build.js:1989 msgid "Actions" msgstr "" @@ -4461,12 +4485,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:19 part/admin.py:219 part/models.py:3213 stock/admin.py:84 +#: part/admin.py:19 part/admin.py:219 part/models.py:3228 stock/admin.py:84 #: templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "商品ID" -#: part/admin.py:20 part/admin.py:221 part/models.py:3217 stock/admin.py:85 +#: part/admin.py:20 part/admin.py:221 part/models.py:3232 stock/admin.py:85 msgid "Part Name" msgstr "" @@ -4475,13 +4499,13 @@ msgid "Part Description" msgstr "" #: part/admin.py:22 part/models.py:848 part/templates/part/part_base.html:272 -#: templates/js/translated/part.js:762 templates/js/translated/part.js:1480 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1484 #: templates/js/translated/stock.js:1759 msgid "IPN" msgstr "" #: part/admin.py:23 part/models.py:856 part/templates/part/part_base.html:279 -#: report/models.py:171 templates/js/translated/part.js:766 +#: report/models.py:171 templates/js/translated/part.js:768 msgid "Revision" msgstr "" @@ -4513,14 +4537,14 @@ msgstr "最低库存" #: part/admin.py:47 part/templates/part/part_base.html:200 #: templates/js/translated/company.js:1028 -#: templates/js/translated/table_filters.js:213 +#: templates/js/translated/table_filters.js:221 msgid "In Stock" msgstr "" #: part/admin.py:48 part/bom.py:145 part/templates/part/part_base.html:213 -#: templates/js/translated/bom.js:1155 templates/js/translated/build.js:1935 +#: templates/js/translated/bom.js:1156 templates/js/translated/build.js:1935 #: templates/js/translated/part.js:613 templates/js/translated/part.js:633 -#: templates/js/translated/part.js:1370 templates/js/translated/part.js:1548 +#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1552 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4537,15 +4561,15 @@ msgstr "" #: part/admin.py:51 part/templates/part/part_base.html:244 #: templates/js/translated/part.js:616 templates/js/translated/part.js:636 -#: templates/js/translated/part.js:1374 templates/js/translated/part.js:1555 +#: templates/js/translated/part.js:1378 templates/js/translated/part.js:1559 msgid "Building" msgstr "" -#: part/admin.py:52 part/models.py:2797 +#: part/admin.py:52 part/models.py:2812 msgid "Minimum Cost" msgstr "" -#: part/admin.py:53 part/models.py:2803 +#: part/admin.py:53 part/models.py:2818 msgid "Maximum Cost" msgstr "" @@ -4568,7 +4592,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:2054 templates/js/translated/search.js:146 +#: templates/js/translated/part.js:2058 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "商品" @@ -4585,17 +4609,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:220 part/models.py:3221 +#: part/admin.py:220 part/models.py:3236 msgid "Part IPN" msgstr "" #: part/admin.py:226 templates/js/translated/pricing.js:91 -#: templates/js/translated/pricing.js:727 +#: templates/js/translated/pricing.js:732 msgid "Minimum Price" msgstr "" #: part/admin.py:227 templates/js/translated/pricing.js:86 -#: templates/js/translated/pricing.js:735 +#: templates/js/translated/pricing.js:740 msgid "Maximum Price" msgstr "" @@ -4666,6 +4690,8 @@ msgid "Default location for parts in this category" msgstr "此类别商品的默认仓储地点" #: part/models.py:122 stock/models.py:112 +#: templates/js/translated/table_filters.js:135 +#: templates/js/translated/table_filters.js:150 msgid "Structural" msgstr "" @@ -4693,7 +4719,7 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:159 part/models.py:3162 part/templates/part/category.html:16 +#: part/models.py:159 part/models.py:3177 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "商品类别" @@ -4725,7 +4751,7 @@ msgstr "在商品设置中不允许重复的IPN" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:804 part/models.py:3218 +#: part/models.py:804 part/models.py:3233 msgid "Part name" msgstr "商品名称" @@ -4753,11 +4779,11 @@ msgstr "商品描述" msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的关键字" -#: part/models.py:842 part/models.py:2917 part/models.py:3161 +#: part/models.py:842 part/models.py:2932 part/models.py:3176 #: part/templates/part/part_base.html:263 #: templates/InvenTree/settings/settings.html:229 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1502 templates/js/translated/part.js:1759 +#: templates/js/translated/part.js:1506 templates/js/translated/part.js:1763 msgid "Category" msgstr "类别" @@ -4857,266 +4883,266 @@ msgstr "新建用户" msgid "Sell multiple" msgstr "" -#: part/models.py:2714 +#: part/models.py:2729 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2719 +#: part/models.py:2734 msgid "Updated" msgstr "" -#: part/models.py:2720 +#: part/models.py:2735 msgid "Timestamp of last pricing update" msgstr "" -#: part/models.py:2737 +#: part/models.py:2752 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2738 +#: part/models.py:2753 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2743 +#: part/models.py:2758 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2744 +#: part/models.py:2759 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2749 +#: part/models.py:2764 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2750 +#: part/models.py:2765 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2755 +#: part/models.py:2770 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2756 +#: part/models.py:2771 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2761 +#: part/models.py:2776 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2762 +#: part/models.py:2777 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2767 +#: part/models.py:2782 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2768 +#: part/models.py:2783 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2773 +#: part/models.py:2788 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2774 +#: part/models.py:2789 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2779 +#: part/models.py:2794 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2780 +#: part/models.py:2795 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2785 +#: part/models.py:2800 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2786 +#: part/models.py:2801 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2791 +#: part/models.py:2806 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2792 +#: part/models.py:2807 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2798 +#: part/models.py:2813 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2804 +#: part/models.py:2819 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2809 +#: part/models.py:2824 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2810 +#: part/models.py:2825 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2815 +#: part/models.py:2830 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2816 +#: part/models.py:2831 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2821 +#: part/models.py:2836 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2822 +#: part/models.py:2837 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2827 +#: part/models.py:2842 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2828 +#: part/models.py:2843 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2964 +#: part/models.py:2979 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:2981 +#: part/models.py:2996 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3001 templates/js/translated/part.js:2105 +#: part/models.py:3016 templates/js/translated/part.js:2109 #: templates/js/translated/stock.js:1373 msgid "Test Name" msgstr "" -#: part/models.py:3002 +#: part/models.py:3017 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3007 +#: part/models.py:3022 msgid "Test Description" msgstr "" -#: part/models.py:3008 +#: part/models.py:3023 msgid "Enter description for this test" msgstr "" -#: part/models.py:3013 templates/js/translated/part.js:2114 -#: templates/js/translated/table_filters.js:314 +#: part/models.py:3028 templates/js/translated/part.js:2118 +#: templates/js/translated/table_filters.js:322 msgid "Required" msgstr "" -#: part/models.py:3014 +#: part/models.py:3029 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3019 templates/js/translated/part.js:2122 +#: part/models.py:3034 templates/js/translated/part.js:2126 msgid "Requires Value" msgstr "" -#: part/models.py:3020 +#: part/models.py:3035 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3025 templates/js/translated/part.js:2129 +#: part/models.py:3040 templates/js/translated/part.js:2133 msgid "Requires Attachment" msgstr "" -#: part/models.py:3026 +#: part/models.py:3041 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3067 +#: part/models.py:3082 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3075 +#: part/models.py:3090 msgid "Parameter Name" msgstr "" -#: part/models.py:3079 +#: part/models.py:3094 msgid "Parameter Units" msgstr "" -#: part/models.py:3084 +#: part/models.py:3099 msgid "Parameter description" msgstr "" -#: part/models.py:3117 +#: part/models.py:3132 msgid "Parent Part" msgstr "" -#: part/models.py:3119 part/models.py:3167 part/models.py:3168 +#: part/models.py:3134 part/models.py:3182 part/models.py:3183 #: templates/InvenTree/settings/settings.html:224 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Data" msgstr "" -#: part/models.py:3121 +#: part/models.py:3136 msgid "Parameter Value" msgstr "" -#: part/models.py:3172 templates/InvenTree/settings/settings.html:233 +#: part/models.py:3187 templates/InvenTree/settings/settings.html:233 msgid "Default Value" msgstr "默认值" -#: part/models.py:3173 +#: part/models.py:3188 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3210 +#: part/models.py:3225 msgid "Part ID or part name" msgstr "" -#: part/models.py:3214 +#: part/models.py:3229 msgid "Unique part ID value" msgstr "" -#: part/models.py:3222 +#: part/models.py:3237 msgid "Part IPN value" msgstr "" -#: part/models.py:3225 +#: part/models.py:3240 msgid "Level" msgstr "" -#: part/models.py:3226 +#: part/models.py:3241 msgid "BOM level" msgstr "" -#: part/models.py:3295 +#: part/models.py:3310 msgid "Select parent part" msgstr "" -#: part/models.py:3303 +#: part/models.py:3318 msgid "Sub part" msgstr "" -#: part/models.py:3304 +#: part/models.py:3319 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3310 +#: part/models.py:3325 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3314 part/templates/part/upload_bom.html:58 +#: part/models.py:3329 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:933 templates/js/translated/bom.js:986 #: templates/js/translated/build.js:1868 #: templates/js/translated/table_filters.js:84 @@ -5124,105 +5150,105 @@ msgstr "" msgid "Optional" msgstr "可选项" -#: part/models.py:3315 +#: part/models.py:3330 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3320 templates/js/translated/bom.js:929 +#: part/models.py:3335 templates/js/translated/bom.js:929 #: templates/js/translated/bom.js:995 templates/js/translated/build.js:1859 #: templates/js/translated/table_filters.js:88 msgid "Consumable" msgstr "" -#: part/models.py:3321 +#: part/models.py:3336 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3325 part/templates/part/upload_bom.html:55 +#: part/models.py:3340 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3326 +#: part/models.py:3341 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3329 +#: part/models.py:3344 msgid "BOM item reference" msgstr "" -#: part/models.py:3332 +#: part/models.py:3347 msgid "BOM item notes" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "Checksum" msgstr "" -#: part/models.py:3334 +#: part/models.py:3349 msgid "BOM line checksum" msgstr "" -#: part/models.py:3338 part/templates/part/upload_bom.html:57 +#: part/models.py:3353 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1012 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:108 msgid "Inherited" msgstr "继承项" -#: part/models.py:3339 +#: part/models.py:3354 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3344 part/templates/part/upload_bom.html:56 +#: part/models.py:3359 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1004 msgid "Allow Variants" msgstr "" -#: part/models.py:3345 +#: part/models.py:3360 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3431 stock/models.py:543 +#: part/models.py:3446 stock/models.py:543 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3440 part/models.py:3442 +#: part/models.py:3455 part/models.py:3457 msgid "Sub part must be specified" msgstr "" -#: part/models.py:3569 +#: part/models.py:3584 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:3590 +#: part/models.py:3605 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:3603 +#: part/models.py:3618 msgid "Parent BOM item" msgstr "" -#: part/models.py:3611 +#: part/models.py:3626 msgid "Substitute part" msgstr "" -#: part/models.py:3626 +#: part/models.py:3641 msgid "Part 1" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Part 2" msgstr "" -#: part/models.py:3630 +#: part/models.py:3645 msgid "Select Related Part" msgstr "" -#: part/models.py:3648 +#: part/models.py:3663 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:3652 +#: part/models.py:3667 msgid "Duplicate relationship already exists" msgstr "" @@ -5550,7 +5576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:278 part/templates/part/detail.html:279 -#: templates/js/translated/bom.js:1267 templates/js/translated/bom.js:1268 +#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1269 msgid "Add BOM Item" msgstr "" @@ -5723,7 +5749,7 @@ msgstr "商品是虚拟的(不是实体零件)" #: templates/js/translated/company.js:660 #: templates/js/translated/company.js:921 #: templates/js/translated/model_renderers.js:204 -#: templates/js/translated/part.js:677 templates/js/translated/part.js:754 +#: templates/js/translated/part.js:677 templates/js/translated/part.js:755 msgid "Inactive" msgstr "" @@ -5747,7 +5773,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1165 +#: part/templates/part/part_base.html:238 templates/js/translated/bom.js:1166 msgid "Can Build" msgstr "" @@ -5756,9 +5782,9 @@ msgid "Minimum stock level" msgstr "" #: part/templates/part/part_base.html:330 templates/js/translated/bom.js:1032 -#: templates/js/translated/part.js:794 templates/js/translated/part.js:1593 +#: templates/js/translated/part.js:798 templates/js/translated/part.js:1597 #: templates/js/translated/pricing.js:124 -#: templates/js/translated/pricing.js:757 +#: templates/js/translated/pricing.js:762 msgid "Price Range" msgstr "" @@ -5943,7 +5969,7 @@ msgid "Add Sell Price Break" msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:639 -#: templates/js/translated/part.js:1362 templates/js/translated/part.js:1364 +#: templates/js/translated/part.js:1366 templates/js/translated/part.js:1368 msgid "No Stock" msgstr "" @@ -7022,7 +7048,7 @@ msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:431 -#: templates/js/translated/table_filters.js:281 +#: templates/js/translated/table_filters.js:289 msgid "Expired" msgstr "" @@ -7032,7 +7058,7 @@ msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" #: stock/templates/stock/item_base.html:433 -#: templates/js/translated/table_filters.js:287 +#: templates/js/translated/table_filters.js:295 msgid "Stale" msgstr "" @@ -7546,32 +7572,32 @@ msgstr "采购订单设置" msgid "Pricing Settings" msgstr "" -#: templates/InvenTree/settings/pricing.html:25 +#: templates/InvenTree/settings/pricing.html:29 msgid "Currency Settings" msgstr "货币设置" -#: templates/InvenTree/settings/pricing.html:31 +#: templates/InvenTree/settings/pricing.html:35 msgid "Update Now" msgstr "立即更新" -#: templates/InvenTree/settings/pricing.html:40 #: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Last Update" msgstr "上次更新" -#: templates/InvenTree/settings/pricing.html:44 +#: templates/InvenTree/settings/pricing.html:48 msgid "Never" msgstr "从不" -#: templates/InvenTree/settings/pricing.html:54 +#: templates/InvenTree/settings/pricing.html:58 msgid "Base Currency" msgstr "基础货币" -#: templates/InvenTree/settings/pricing.html:59 +#: templates/InvenTree/settings/pricing.html:63 msgid "Exchange Rates" msgstr "汇率" -#: templates/InvenTree/settings/pricing.html:61 +#: templates/InvenTree/settings/pricing.html:65 msgid "Rate" msgstr "" @@ -8218,7 +8244,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1629 +#: templates/js/translated/bom.js:1630 msgid "Required Quantity" msgstr "" @@ -8232,7 +8258,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2434 +#: templates/js/translated/part.js:2438 msgid "Minimum Quantity" msgstr "" @@ -8581,74 +8607,74 @@ msgstr "" msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1260 +#: templates/js/translated/bom.js:1023 templates/js/translated/bom.js:1261 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1094 +#: templates/js/translated/bom.js:1095 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1099 +#: templates/js/translated/bom.js:1100 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1106 +#: templates/js/translated/bom.js:1107 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1137 templates/js/translated/build.js:1917 +#: templates/js/translated/bom.js:1138 templates/js/translated/build.js:1917 #: templates/js/translated/order.js:3932 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1142 templates/js/translated/build.js:1921 +#: templates/js/translated/bom.js:1143 templates/js/translated/build.js:1921 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1144 templates/js/translated/build.js:1923 -#: templates/js/translated/part.js:786 templates/js/translated/part.js:1561 +#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:1923 +#: templates/js/translated/part.js:790 templates/js/translated/part.js:1565 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1146 templates/js/translated/build.js:1925 +#: templates/js/translated/bom.js:1147 templates/js/translated/build.js:1925 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1171 templates/js/translated/build.js:1908 +#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:1908 #: templates/js/translated/build.js:1995 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1231 +#: templates/js/translated/bom.js:1232 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1233 +#: templates/js/translated/bom.js:1234 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1235 +#: templates/js/translated/bom.js:1236 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1237 templates/js/translated/bom.js:1433 +#: templates/js/translated/bom.js:1238 templates/js/translated/bom.js:1434 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1239 +#: templates/js/translated/bom.js:1240 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1344 templates/js/translated/build.js:1689 +#: templates/js/translated/bom.js:1345 templates/js/translated/build.js:1689 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1612 templates/js/translated/build.js:1828 +#: templates/js/translated/bom.js:1613 templates/js/translated/build.js:1828 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1638 +#: templates/js/translated/bom.js:1639 msgid "Inherited from parent BOM" msgstr "" @@ -8906,8 +8932,8 @@ msgstr "" msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1455 -#: templates/js/translated/part.js:1992 templates/js/translated/stock.js:1719 +#: templates/js/translated/build.js:2571 templates/js/translated/part.js:1459 +#: templates/js/translated/part.js:1996 templates/js/translated/stock.js:1719 #: templates/js/translated/stock.js:2422 msgid "Select" msgstr "" @@ -8994,33 +9020,33 @@ msgstr "" #: templates/js/translated/company.js:652 #: templates/js/translated/company.js:913 templates/js/translated/part.js:661 -#: templates/js/translated/part.js:746 +#: templates/js/translated/part.js:747 msgid "Template part" msgstr "" #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:917 templates/js/translated/part.js:665 -#: templates/js/translated/part.js:750 +#: templates/js/translated/part.js:751 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:866 +#: templates/js/translated/company.js:784 templates/js/translated/part.js:870 msgid "No parameters found" msgstr "无指定参数" -#: templates/js/translated/company.js:821 templates/js/translated/part.js:908 +#: templates/js/translated/company.js:821 templates/js/translated/part.js:912 msgid "Edit parameter" msgstr "编辑参数" -#: templates/js/translated/company.js:822 templates/js/translated/part.js:909 +#: templates/js/translated/company.js:822 templates/js/translated/part.js:913 msgid "Delete parameter" msgstr "删除参数" -#: templates/js/translated/company.js:841 templates/js/translated/part.js:926 +#: templates/js/translated/company.js:841 templates/js/translated/part.js:930 msgid "Edit Parameter" msgstr "编辑参数" -#: templates/js/translated/company.js:852 templates/js/translated/part.js:938 +#: templates/js/translated/company.js:852 templates/js/translated/part.js:942 msgid "Delete Parameter" msgstr "删除参数" @@ -9533,7 +9559,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1982 templates/js/translated/part.js:979 +#: templates/js/translated/order.js:1982 templates/js/translated/part.js:983 msgid "No purchase orders found" msgstr "" @@ -9566,8 +9592,8 @@ msgstr "" msgid "Total" msgstr "" -#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1081 -#: templates/js/translated/part.js:1133 +#: templates/js/translated/order.js:2317 templates/js/translated/part.js:1085 +#: templates/js/translated/part.js:1137 msgid "Total Quantity" msgstr "" @@ -9585,11 +9611,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2388 templates/js/translated/order.js:3900 -#: templates/js/translated/part.js:1117 +#: templates/js/translated/part.js:1121 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1162 +#: templates/js/translated/order.js:2447 templates/js/translated/part.js:1166 msgid "Receive line item" msgstr "" @@ -9934,8 +9960,8 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:609 templates/js/translated/part.js:1543 -#: templates/js/translated/table_filters.js:480 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1547 +#: templates/js/translated/table_filters.js:488 msgid "Low stock" msgstr "" @@ -9943,11 +9969,11 @@ msgstr "" msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:653 templates/js/translated/part.js:738 +#: templates/js/translated/part.js:653 templates/js/translated/part.js:739 msgid "Trackable part" msgstr "可追溯商品" -#: templates/js/translated/part.js:657 templates/js/translated/part.js:742 +#: templates/js/translated/part.js:657 templates/js/translated/part.js:743 msgid "Virtual part" msgstr "虚拟商品" @@ -9959,129 +9985,129 @@ msgstr "" msgid "Salable part" msgstr "可销售商品" -#: templates/js/translated/part.js:811 +#: templates/js/translated/part.js:815 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1232 +#: templates/js/translated/part.js:1236 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1256 +#: templates/js/translated/part.js:1260 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1323 templates/js/translated/part.js:1644 +#: templates/js/translated/part.js:1327 templates/js/translated/part.js:1648 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1510 +#: templates/js/translated/part.js:1514 msgid "No category" msgstr "没有分类" -#: templates/js/translated/part.js:1541 +#: templates/js/translated/part.js:1545 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1565 +#: templates/js/translated/part.js:1569 msgid "Allocated to build orders" msgstr "" -#: templates/js/translated/part.js:1569 +#: templates/js/translated/part.js:1573 msgid "Allocated to sales orders" msgstr "" -#: templates/js/translated/part.js:1668 templates/js/translated/part.js:1911 +#: templates/js/translated/part.js:1672 templates/js/translated/part.js:1915 #: templates/js/translated/stock.js:2381 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1684 +#: templates/js/translated/part.js:1688 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1750 +#: templates/js/translated/part.js:1754 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1755 +#: templates/js/translated/part.js:1759 msgid "Set Part Category" msgstr "设置商品类别" -#: templates/js/translated/part.js:1760 +#: templates/js/translated/part.js:1764 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1773 +#: templates/js/translated/part.js:1777 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1931 templates/js/translated/stock.js:2401 +#: templates/js/translated/part.js:1935 templates/js/translated/stock.js:2401 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:2011 +#: templates/js/translated/part.js:2015 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:2027 +#: templates/js/translated/part.js:2031 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2091 +#: templates/js/translated/part.js:2095 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2142 templates/js/translated/stock.js:1332 +#: templates/js/translated/part.js:2146 templates/js/translated/stock.js:1332 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2143 templates/js/translated/stock.js:1333 +#: templates/js/translated/part.js:2147 templates/js/translated/stock.js:1333 #: templates/js/translated/stock.js:1593 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2149 +#: templates/js/translated/part.js:2153 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2171 +#: templates/js/translated/part.js:2175 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2185 +#: templates/js/translated/part.js:2189 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2266 templates/js/translated/part.js:2267 +#: templates/js/translated/part.js:2270 templates/js/translated/part.js:2271 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2269 +#: templates/js/translated/part.js:2273 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2275 +#: templates/js/translated/part.js:2279 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2325 +#: templates/js/translated/part.js:2329 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2331 +#: templates/js/translated/part.js:2335 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2427 +#: templates/js/translated/part.js:2431 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2443 +#: templates/js/translated/part.js:2447 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2488 +#: templates/js/translated/part.js:2492 msgid "Minimum Stock Level" msgstr "" @@ -10127,11 +10153,11 @@ msgstr "" msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:708 +#: templates/js/translated/pricing.js:713 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:748 +#: templates/js/translated/pricing.js:753 msgid "Variant Part" msgstr "" @@ -10494,7 +10520,7 @@ msgid "Stock item is destroyed" msgstr "" #: templates/js/translated/stock.js:1853 -#: templates/js/translated/table_filters.js:208 +#: templates/js/translated/table_filters.js:216 msgid "Depleted" msgstr "" @@ -10615,12 +10641,12 @@ msgid "Allow Variant Stock" msgstr "" #: templates/js/translated/table_filters.js:92 -#: templates/js/translated/table_filters.js:508 +#: templates/js/translated/table_filters.js:516 msgid "Has Pricing" msgstr "" #: templates/js/translated/table_filters.js:130 -#: templates/js/translated/table_filters.js:203 +#: templates/js/translated/table_filters.js:211 msgid "Include sublocations" msgstr "" @@ -10628,206 +10654,206 @@ msgstr "" msgid "Include locations" msgstr "" -#: templates/js/translated/table_filters.js:141 -#: templates/js/translated/table_filters.js:142 -#: templates/js/translated/table_filters.js:449 +#: templates/js/translated/table_filters.js:145 +#: templates/js/translated/table_filters.js:146 +#: templates/js/translated/table_filters.js:457 msgid "Include subcategories" msgstr "" -#: templates/js/translated/table_filters.js:146 -#: templates/js/translated/table_filters.js:492 +#: templates/js/translated/table_filters.js:154 +#: templates/js/translated/table_filters.js:500 msgid "Subscribed" msgstr "" -#: templates/js/translated/table_filters.js:156 -#: templates/js/translated/table_filters.js:238 +#: templates/js/translated/table_filters.js:164 +#: templates/js/translated/table_filters.js:246 msgid "Is Serialized" msgstr "" -#: templates/js/translated/table_filters.js:159 -#: templates/js/translated/table_filters.js:245 +#: templates/js/translated/table_filters.js:167 +#: templates/js/translated/table_filters.js:253 msgid "Serial number GTE" msgstr "" -#: templates/js/translated/table_filters.js:160 -#: templates/js/translated/table_filters.js:246 +#: templates/js/translated/table_filters.js:168 +#: templates/js/translated/table_filters.js:254 msgid "Serial number greater than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:163 -#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:171 +#: templates/js/translated/table_filters.js:257 msgid "Serial number LTE" msgstr "" -#: templates/js/translated/table_filters.js:164 -#: templates/js/translated/table_filters.js:250 +#: templates/js/translated/table_filters.js:172 +#: templates/js/translated/table_filters.js:258 msgid "Serial number less than or equal to" msgstr "" -#: templates/js/translated/table_filters.js:167 -#: templates/js/translated/table_filters.js:168 -#: templates/js/translated/table_filters.js:241 -#: templates/js/translated/table_filters.js:242 +#: templates/js/translated/table_filters.js:175 +#: templates/js/translated/table_filters.js:176 +#: templates/js/translated/table_filters.js:249 +#: templates/js/translated/table_filters.js:250 msgid "Serial number" msgstr "" -#: templates/js/translated/table_filters.js:172 -#: templates/js/translated/table_filters.js:263 +#: templates/js/translated/table_filters.js:180 +#: templates/js/translated/table_filters.js:271 msgid "Batch code" msgstr "" -#: templates/js/translated/table_filters.js:183 -#: templates/js/translated/table_filters.js:421 +#: templates/js/translated/table_filters.js:191 +#: templates/js/translated/table_filters.js:429 msgid "Active parts" msgstr "" -#: templates/js/translated/table_filters.js:184 +#: templates/js/translated/table_filters.js:192 msgid "Show stock for active parts" msgstr "" -#: templates/js/translated/table_filters.js:189 +#: templates/js/translated/table_filters.js:197 msgid "Part is an assembly" msgstr "" -#: templates/js/translated/table_filters.js:193 +#: templates/js/translated/table_filters.js:201 msgid "Is allocated" msgstr "" -#: templates/js/translated/table_filters.js:194 +#: templates/js/translated/table_filters.js:202 msgid "Item has been allocated" msgstr "" -#: templates/js/translated/table_filters.js:199 +#: templates/js/translated/table_filters.js:207 msgid "Stock is available for use" msgstr "" -#: templates/js/translated/table_filters.js:204 +#: templates/js/translated/table_filters.js:212 msgid "Include stock in sublocations" msgstr "" -#: templates/js/translated/table_filters.js:209 +#: templates/js/translated/table_filters.js:217 msgid "Show stock items which are depleted" msgstr "" -#: templates/js/translated/table_filters.js:214 +#: templates/js/translated/table_filters.js:222 msgid "Show items which are in stock" msgstr "" -#: templates/js/translated/table_filters.js:218 +#: templates/js/translated/table_filters.js:226 msgid "In Production" msgstr "正在生产" -#: templates/js/translated/table_filters.js:219 +#: templates/js/translated/table_filters.js:227 msgid "Show items which are in production" msgstr "显示正在生产的项目" -#: templates/js/translated/table_filters.js:223 +#: templates/js/translated/table_filters.js:231 msgid "Include Variants" msgstr "" -#: templates/js/translated/table_filters.js:224 +#: templates/js/translated/table_filters.js:232 msgid "Include stock items for variant parts" msgstr "" -#: templates/js/translated/table_filters.js:228 +#: templates/js/translated/table_filters.js:236 msgid "Installed" msgstr "" -#: templates/js/translated/table_filters.js:229 +#: templates/js/translated/table_filters.js:237 msgid "Show stock items which are installed in another item" msgstr "" -#: templates/js/translated/table_filters.js:234 +#: templates/js/translated/table_filters.js:242 msgid "Show items which have been assigned to a customer" msgstr "" -#: templates/js/translated/table_filters.js:254 -#: templates/js/translated/table_filters.js:255 +#: templates/js/translated/table_filters.js:262 +#: templates/js/translated/table_filters.js:263 msgid "Stock status" msgstr "" -#: templates/js/translated/table_filters.js:258 +#: templates/js/translated/table_filters.js:266 msgid "Has batch code" msgstr "" -#: templates/js/translated/table_filters.js:266 +#: templates/js/translated/table_filters.js:274 msgid "Tracked" msgstr "" -#: templates/js/translated/table_filters.js:267 +#: templates/js/translated/table_filters.js:275 msgid "Stock item is tracked by either batch code or serial number" msgstr "" -#: templates/js/translated/table_filters.js:272 +#: templates/js/translated/table_filters.js:280 msgid "Has purchase price" msgstr "" -#: templates/js/translated/table_filters.js:273 +#: templates/js/translated/table_filters.js:281 msgid "Show stock items which have a purchase price set" msgstr "" -#: templates/js/translated/table_filters.js:282 +#: templates/js/translated/table_filters.js:290 msgid "Show stock items which have expired" msgstr "" -#: templates/js/translated/table_filters.js:288 +#: templates/js/translated/table_filters.js:296 msgid "Show stock which is close to expiring" msgstr "" -#: templates/js/translated/table_filters.js:300 +#: templates/js/translated/table_filters.js:308 msgid "Test Passed" msgstr "" -#: templates/js/translated/table_filters.js:304 +#: templates/js/translated/table_filters.js:312 msgid "Include Installed Items" msgstr "" -#: templates/js/translated/table_filters.js:323 +#: templates/js/translated/table_filters.js:331 msgid "Build status" msgstr "生产状态" -#: templates/js/translated/table_filters.js:336 -#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:344 +#: templates/js/translated/table_filters.js:385 msgid "Assigned to me" msgstr "" -#: templates/js/translated/table_filters.js:353 -#: templates/js/translated/table_filters.js:364 -#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:361 +#: templates/js/translated/table_filters.js:372 +#: templates/js/translated/table_filters.js:402 msgid "Order status" msgstr "" -#: templates/js/translated/table_filters.js:369 -#: templates/js/translated/table_filters.js:386 -#: templates/js/translated/table_filters.js:399 +#: templates/js/translated/table_filters.js:377 +#: templates/js/translated/table_filters.js:394 +#: templates/js/translated/table_filters.js:407 msgid "Outstanding" msgstr "" -#: templates/js/translated/table_filters.js:450 +#: templates/js/translated/table_filters.js:458 msgid "Include parts in subcategories" msgstr "" -#: templates/js/translated/table_filters.js:455 +#: templates/js/translated/table_filters.js:463 msgid "Show active parts" msgstr "" -#: templates/js/translated/table_filters.js:463 +#: templates/js/translated/table_filters.js:471 msgid "Available stock" msgstr "" -#: templates/js/translated/table_filters.js:471 +#: templates/js/translated/table_filters.js:479 msgid "Has IPN" msgstr "" -#: templates/js/translated/table_filters.js:472 +#: templates/js/translated/table_filters.js:480 msgid "Part has internal part number" msgstr "商品有内部编号" -#: templates/js/translated/table_filters.js:476 +#: templates/js/translated/table_filters.js:484 msgid "In stock" msgstr "" -#: templates/js/translated/table_filters.js:484 +#: templates/js/translated/table_filters.js:492 msgid "Purchasable" msgstr ""